网格loadMask有一些问题。
LoadMask:true
不起作用。
如果我选择如下操作:
viewConfig: {
loadMask: {msg: 'Loading records ...'}
}
它可以工作,但掩码只覆盖网格主体,不包括工具栏。
我尝试maskElement: 'el'
但没有效果。
我不打算使用setLoading()。
一个解决方案可能是我的网格目标:
viewConfig: {
loadMask: {msg: 'Loading records ...', target: this}
}
但target: this
不起作用。
知道如何在配置目标中获取和设置网格引用吗?
答案 0 :(得分:1)
您必须覆盖AbstractView的createMask函数。
Ext.define('Test',{
override:'Ext.view.AbstractView',
privates:{
createMask:function(mask) {
if(this.ownerCt) {
if(!Ext.isObject(mask)) mask = {target:this.ownerCt};
else if(!mask.target) mask.target = this.ownerCt;
}
this.callParent(arguments);
}
}
});