2023年12月26日 星期二

V30702B –mysuccessalert – firehandle -getUrlStr -顯示訊息,使用者按[確認]鈕後,才重顯示資料

 目的: V30702B –mysuccessalert – firehandle -顯示訊息,使用者按[確認]鈕後,才重顯示資料

處理說明: 1>顯示[確認]訊息,且使用者按[確認]鈕,才重新顯示資料
                       var np = {}
                       np["TASKNO"] = cur_rec.data['TASKNO'].toString();
                       var Tmp_url = '../../api/V30702BAPI/UPDATE_STA';
                       var Tmp_RtnStr = getUrlStr(Tmp_url, np, "結案處理 - 單況更新");
                       if (checkRtnOK(Tmp_RtnStr)) {
                           mysuccessalert(Tmp_RtnStr, function () {
                                          Ext.getCmp('btn_Show').fireHandler(); //重新顯示 Master資料
                                         })
                           }



1>*.js
//[結案]鈕 -  - 只更新資料,無子畫面
function Call_V30702B() {
    var cur_recs = Ext.getCmp('grid_Single').getSelectionModel().getSelection();
    var cur_rec;
    if (cur_recs.length == 0) {
        buttonModel.modelType = 0;
        mywarnalert('請先挑選[結案]的地裝派遣資料!!');
    }
    else {
        cur_rec = cur_recs[0];
        var Tmp_msg = "結案後<br>"
                                 +"目前簽入中的派遣單單況將自動簽出<br>"
                                 +"確定執行[結案]嗎 ?<br>"
                                 +"(地裝派遣單號: " + cur_rec.data['TASKNO'].toString() + ")<br>";
        myconfirmalert(Tmp_msg, callBackFunc);
        function callBackFunc(id) {
            if (id == 'yes') {
                console.log("cur_recs.length:", cur_recs.length);                
                var np = {}
                np["TASKNO"] = cur_rec.data['TASKNO'].toString();
                var Tmp_url = '../../api/V30702BAPI/UPDATE_STA';
                var Tmp_RtnStr = getUrlStr(Tmp_url, np, "結案處理 - 單況更新");
                if (checkRtnOK(Tmp_RtnStr)) {
                    mysuccessalert(Tmp_RtnStr, function () {
                        Ext.getCmp('btn_Show').fireHandler();  //重新顯示 Master資料
                    })                    
                }


沒有留言:

張貼留言