ウィンドウと、送信時に 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/