5

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

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

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

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

2 回答 2

6

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

Ext.define('MyGrid' ,{
    extend: 'Ext.grid.Panel',
    store : 'Environments',
    viewConfig: {
        loadMask: false
    }
});
于 2013-02-23T02:20:45.360 回答
0

您是否尝试过创建一个简单的页面并在页面上禁用它之前将其禁用?看来您将默认设置为假为假。

Ext.LoadMask

Ext.ComponentLoader

于 2011-06-24T18:01:51.330 回答