gpt4 book ai didi

extjs - 如何判断 Component 是否激活 LoadMask?

转载 作者:行者123 更新时间:2023-12-01 09:03:32 25 4
gpt4 key购买 nike

我有一个窗口和一个表单,其中将 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/

关于extjs - 如何判断 Component 是否激活 LoadMask?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12455415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com