目的:V20305 [編輯][刪除]鈕 - 不用Parent.Delete函式,自行定義[刪除][編輯]鈕
處理說明: 1>隱藏 [編輯]頁 & [編輯按鈕] Ext.getCmp('MDViewEdit_M').setTabVisible(0, false);
TMMDViewEdit.setTemplateBtnVisible(false);
2>自行新增[編輯][刪除]鈕
var Btn_Ary = [
{
xtype: 'button', text: '編輯', id: 'btn_edit1', iconCls: 'icon-edit',
listeners: {
click: function () {
mysuccessalert("按 [編輯]鈕");
}
}
}, //end of [編輯]鈕
{
xtype: 'button', text: '刪除', id: 'btn_del1', iconCls: 'icon-delete',
listeners: {
click: function () {
mysuccessalert("按 [刪除]鈕");
}
}
}, //end of [刪除]鈕
3>[刪除]後,重新顯示資料
Ext.getCmp('grid_M').fireEvent("selectionchange", Ext.getCmp("grid_M").getSelectionModel(), cur_recs);
//[編輯]鈕,不套用 Template [編輯]鈕, 自行處理
Ext.getCmp('MDViewEdit_M').setTabVisible(0, false);
TMMDViewEdit.setTemplateBtnVisible(false);
//新增按鈕 : [編輯][刪除] [全部選取] [全部取消][工時提列] [單筆工時匯出'] [單筆工時匯入']
var Btn_Ary = [
{
xtype: 'button', text: '編輯', id: 'btn_edit1', iconCls: 'icon-edit',
listeners: {
click: function () {
mysuccessalert("按 [編輯]鈕");
}
}
}, //end of [編輯]鈕
{
xtype: 'button', text: '刪除', id: 'btn_del1', iconCls: 'icon-delete',
listeners: {
click: function () {
mysuccessalert("按 [刪除]鈕");
}
}
}, //end of [刪除]鈕
//[刪除]鈕, click
Ext.getCmp('btn_del1').on("click", function () {
var Tmp_AMMNO = "";
var Tmp_RQPN = "";
var cur_recs = Ext.getCmp('grid_D').getSelectionModel().getSelection();
if (cur_recs.length > 0) {
var cur_rec = cur_recs[0];
Tmp_AMMNO = nulltoStr(cur_rec.data['AMMNO']);
Tmp_RQPN = nulltoStr(cur_rec.data['RQPN']);
}
var Tmp_Str = "確定要刪除本筆需求明細件號資料嗎 ?\n"
+ "[AMM單號(" + Tmp_AMMNO + ") 提料件號(" + Tmp_RQPN + ")]\n";
var id = confirm(Tmp_Str);
if (!id)
return false;
//取得目前所勾選資料,再匯出
var np = {};
np["RPNOAF"] = cur_rec.data["RPNOAF"];
np["EIAC"] = cur_rec.data["EIAC"];
np["EI_LCN"] = cur_rec.data["EI_LCN"];
np["EI_ALC"] = cur_rec.data["EI_ALC"];
np["NHA_LCN"] = cur_rec.data["NHA_LCN"];
np["NHA_ALC"] = cur_rec.data["NHA_ALC"];
np["LCN"] = cur_rec.data["LCN"];
np["ALC"] = cur_rec.data["ALC"];
np["PN"] = cur_rec.data["PN"];
np["ITMUOCD"] = cur_rec.data["ITMUOCD"];
//STEP1: 刪除 Detail 資料 - 明細需求件號
var Tmp_url = '../../api/V20305API/Delete_D';
var Tmp_RtnStr = getUrlStr(Tmp_url, np, "刪除明細需求件號(AMM_UOCD)");
if (!checkRtnOK(Tmp_RtnStr)) {
mywarnalert(Tmp_RtnStr);
return;
}
var cur_recs = Ext.getCmp('grid_M').getSelectionModel().getSelection();
//刪除後,重新顯示資料
Ext.getCmp('grid_M').fireEvent("selectionchange", Ext.getCmp("grid_M").getSelectionModel(), cur_recs);
mysuccessalert("刪除完成!!");
});
沒有留言:
張貼留言