网格 loadMask malfunction.Set loadMask 目标配置
Grid loadMask malfunction.Set loadMask target config
grid loadMask 有一些问题。
LoadMask:true
无效。
如果我选择如下:
viewConfig: {
loadMask: {msg: 'Loading records ...'}
}
有效,但遮罩仅覆盖网格主体,不包括工具栏。
我尝试了 maskElement: 'el'
但没有成功。
我不打算使用setLoading()。
一个解决方案可能针对我的网格:
viewConfig: {
loadMask: {msg: 'Loading records ...', target: this}
}
但是target: this
不起作用。
知道如何在配置目标中获取和设置网格参考吗?
您必须重写 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);
}
}
});
grid loadMask 有一些问题。
LoadMask:true
无效。
如果我选择如下:
viewConfig: {
loadMask: {msg: 'Loading records ...'}
}
有效,但遮罩仅覆盖网格主体,不包括工具栏。
我尝试了 maskElement: 'el'
但没有成功。
我不打算使用setLoading()。
一个解决方案可能针对我的网格:
viewConfig: {
loadMask: {msg: 'Loading records ...', target: this}
}
但是target: this
不起作用。
知道如何在配置目标中获取和设置网格参考吗?
您必须重写 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);
}
}
});