我有一个窗口和一个表单,其中将 LoadMask 放在其提交上。在提交过程中,我抓住ESC
了窗口上的按键,不允许用户在表单提交期间关闭它。
如何确定是否形成了活动的 LoadMask?
也许像商店isLoading()
方法之类的东西?
我有一个窗口和一个表单,其中将 LoadMask 放在其提交上。在提交过程中,我抓住ESC
了窗口上的按键,不允许用户在表单提交期间关闭它。
如何确定是否形成了活动的 LoadMask?
也许像商店isLoading()
方法之类的东西?
如果你屏蔽Element
(例如grid.getEl().mask()
)那么有这样的方法:grid.getEl().isMasked()
。如果你使用LoadMask
然后试试这个:
var myMask = new Ext.LoadMask(grid, {msg:"Please wait..."});
myMask.show();
Ext.ComponentMgr.each(function(i, value){
if ((value instanceof Ext.LoadMask) && value.isVisible() &&
(value.ownerCt === panel || value.floatParent == panel))
{
alert('masked');
return false;
}
});
工作样本:http: //jsfiddle.net/Hsy5c/8/