Extjs4怎么关闭GridPanel的遮罩层?

2025-04-06 03:18:17
推荐回答(1个)
回答1:

希望能帮助到你。

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里隐藏掩层,但是这样显得毫无意义。