希望能帮助到你。
Extjs4的Ext.grid.Panel中有一个viewConfig配置,Ext.view.Table中的所有配置选项对viewConfig都可用。Ext.view.Table中有一个loadMask 配置控制在加载数据时是否显示掩层,类型可以是 Boolean/Object,而默认就是true,设置此项为false即可实现不加载掩层,因此你可以类似这样书写:
Ext.define('MyGrid' ,{
extend: 'Ext.grid.Panel',
store : 'Environments',
viewConfig: {
loadMask: false
}
});
你书写的代码:
count_grid.store.on('load',function()
{
loadMask.hide();
});
实际上是无效的,load事件在加载数据时发生,此时执行loadMask.hide没有效果;
可以在查看API,在beforeload里隐藏掩层,但是这样显得毫无意义。