目的: V20107 – 編輯 – MDD – 子步序說明 – 若有新增/修改, 則 MD不可再跳到其他筆資料
處理說明: 1>判斷 MDD- grid_D1 是否有異動資料
if (Ext.getCmp('grid_D1').store.tempData.length > 0) {
}
2>在 grid_D 的 beforedeselect event (目前選擇的資料 deselect 時)
判斷 grid_D1 是否有異動資料, 若有,則不允許選擇( return false)
Ext.getCmp('grid_D').on("beforedeselect", function (me, record, index, eOpts) {
})
if (Ext.getCmp('grid_D1').store.tempData.length > 0) {
}
2>在 grid_D 的 beforedeselect event (目前選擇的資料 deselect 時)
判斷 grid_D1 是否有異動資料, 若有,則不允許選擇( return false)
Ext.getCmp('grid_D').on("beforedeselect", function (me, record, index, eOpts) {
})
1>*.js
Ext.getCmp('grid_D').on("beforedeselect", function (me, record, index, eOpts) {
//若 M-D-D(grid_D1) 已有新增/修改/刪除,則不允許 grid_D 跳至另一筆資料
if (Ext.getCmp('grid_D1').store.tempData.length > 0) {
var Tmp_Str = "";
Tmp_Str = Tmp_Str+"子步序說明的資料已有異動<br>"
+ " 不可移動至另一工作步序說明<br>"
+ "請先按[存檔]鈕<br>"
+ "再移動步序說明";
mysuccessalert(Tmp_Str);
return false;
}
}); // beforedeselect
--> 不可選 beforeselect event
--> 因為beforeselect event 時,目前選擇資料已不被選擇(deselect) ,
若不符 return false, grid_D 會無選擇資料
沒有留言:
張貼留言