如何在GridPanel上禁用LoadMask

txt*_*low 4 extjs gridpanel

我有一个每隔10秒更新一次的GridPanel.

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

由于频繁更新网格出现闪烁.我想禁用LoadMask但下一个代码不起作用:

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

Aci*_*ier 5

由于OP从未对此有所了解,我今天正在寻找它,答案是这将在4.01之后的ExtJS版本中起作用.我现在正在使用它:

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


hpa*_*avc 0

您是否尝试过创建一个简单的页面并在该页面上禁用它,然后再在您的页面上执行此操作?看来您设置的默认值是 false 到 false。

外部负载模板

扩展组件加载器