2013年3月18日 星期一

extjs 4.1的「請稍候」全畫面遮罩如何設定?

extjs4的Ext.LoadMast(欲罩除元件,訊息);
例:
     var myMask =
       new Ext.LoadMask(me.findParentByType('panel'), { msg: "Please wait..." });
        myMask.show();
  這樣只會罩除到目前元件所在的上層物件
  有時會造成只穿上半身沒穿褲子的感覺
 通常要做遮罩動作時,是整個瀏覽器去做比較安全
(想想,user等不及結果給你切到別的單元去)

所以load mask這樣設定比較好:
        var myMask = new Ext.LoadMask(Ext.getBody(), { msg: "Please wait..." });
         myMask.show();
         ...
         ...
         myMask.hide();
以上,報告完畢




沒有留言:

張貼留言