2011-06-24 65 views
4

我有一個每10秒更新一次的GridPanel。如何禁用GridPanel上的LoadMask

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 
    } 
}); 

回答

0

你有沒有嘗試創建一個簡單的頁面,並做你的頁面之前禁用它呢?看來你的設置是錯誤的默認值爲false。

Ext.LoadMask

Ext.ComponentLoader

+0

感謝您的回覆。我已經找到解決方案。這是一個extjs 4.0.1錯誤。 –

+4

@txt_flow能否詳細說明一下? – mbx

5

由於OP從來沒有闡明這個任何光,今天我正在尋找時,得到的回答是,這將在ExtJS的版本4.01以後的工作。我現在使用它:

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