【问题标题】:How to disable LoadMask on GridPanel如何在 GridPanel 上禁用 LoadMask
【发布时间】:2011-06-24 03:38:15
【问题描述】:

我有一个每 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
    }
});

【问题讨论】:

    标签: extjs gridpanel


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      您是否尝试过创建一个简单的页面,然后在页面上禁用它?看来您将默认设置为 false 为 false。

      Ext.LoadMask

      Ext.ComponentLoader

      【讨论】:

      • 感谢您的回复。我已经找到了解决方案。这是 extjs 4.0.1 的错误。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-23
      相关资源
      最近更新 更多