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