2023年12月25日 星期一

V30702A – [收單執行]鈕 – 刷識別證 – store 資料重複,則不允許加入 store

 目的: V30702A – [收單執行]鈕 – 刷識別證 – store 資料重複,則不允許加入 store



處理說明: 1>Ext.getCmp('sub_Grid').store.findRecord(欄位名稱, 欄位值);
                      Ex:
                           var find_rec= Ext.getCmp('sub_Grid').store.findRecord('TAMAN', Tmp_EMPLYID);
                           if (checkisnull(find_rec)) { } else 



1>*.js
//STEP2 將[執行人員] [執行人員姓名 ]- 寫入  sub_Grid
        var sub_Store_np = {
            TAMAN: Tmp_EMPLYID,
            TAMAN_: Tmp_EMPLYNM,            
        }
        var find_rec = Ext.getCmp('sub_Grid').store.findRecord('TAMAN', Tmp_EMPLYID);
        //若目前資料不存在 store , 才加入  store
        if (checkisnull(find_rec)) {
            //var Tmp_find_EMPLYID = find_rec.get("TAMAN");
            Ext.getCmp('sub_Grid').store.add(sub_Store_np);
        }
        else {
            var Tmp_Str = "員工編號(" + find_rec.data["TAMAN"].toString() + ")<br>"
                + "姓名(" + find_rec.data["TAMAN_"].toString() + ")<br>"
                + "已存在<br>"
                +"不可重複挑選<br>"
                + "敬請檢核!!<br>";
            mywarnalert(Tmp_Str);
        }
        Ext.getCmp("sub_TAMAN").setValue("");
        Ext.getCmp("sub_TAMAN_").setValue("");
    }  // end of function(me,eOpts)


沒有留言:

張貼留言