简体   繁体   中英

How to disable LoadMask on GridPanel

I've a GridPanel which is updated every 10 seconds.

var refreshEnvironmentsStoreTask = {
    run: function() {
        this.getEnvironmentsStore().load()
    },
    scope: this,
    interval: 10000 //10 second
}
Ext.TaskManager.start(refreshEnvironmentsStoreTask);

As result of frequent updates on the grid appears flicker. I want to disable LoadMask but next code doesn't work:

Ext.define('MyGrid' ,{
    extend: 'Ext.grid.Panel',
    store : 'Environments',
    viewConfig: {
        loadMask: false
    }
});

Since the OP never shed any light on this and I was looking for it today, the answer is that this will work in versions of ExtJS after 4.01. I am using it now:

Ext.define('MyGrid' ,{
    extend: 'Ext.grid.Panel',
    store : 'Environments',
    viewConfig: {
        loadMask: false
    }
});

Have you tried creating a simple page and disabling it there before doing it on your page? It seems your setting the default which is false to false.

Ext.LoadMask

Ext.ComponentLoader

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM