2023年4月23日 星期日

V80204 – loadMask - 顯示稍候訊息,Async不可設為false

 目的: V80204 – WBS報工工時 [顯示資料], 去後端處理, 要顯示等待訊息
          - loadMask  - 顯示稍候訊息,Async不可設為false

處理說明:  1> Ext.Ajax  的處理模式 :   必需  async: true,  - loadMask 才會顯示訊息
                         // 1>> 異步模式  : false,    即會等後端執行完成,才會往下,所以不會顯示等待訊息
                                                                     若  async: false --> LoadMask不會顯示訊息     
                 // 2>> 異步模式  : true,   即會不用等後端執行完成,前端仍會往下, 所以會顯示等待訊息
                                                                       async: true ,    (defaule)  


1>V80201.js
var myMask = new Ext.LoadMask(Ext.getBody(), {
msg: '資料處理中,請稍候...',
});

//顯示訊息
myMask.show();

//隱藏訊息
Ext.getCmp('sub_Grid').store.on("load", function (me, records, successful, eOpts) {
        if (successful) {

            console.log("successful");
            console.log("Ext.getCmp('sub_Grid').store.data", Ext.getCmp('sub_Grid').store.data);
            win1.show();
            //若已載入完成,則            
            myMask.hide();
        }
    }
    );






沒有留言:

張貼留言