目的: V1060301- 專案定更定檢件清單 - 單檔維護(新增/修改/刪除/挎貝) - 匯入/匯出
處理說明: 1>單檔維護(新增/修改/刪除/挎貝)
var S_DB = Ext.create('S_DB', {
apiName: 'V1060301'
});
var S_DB = Ext.create('S_DB', {
apiName: 'V1060301'
});
呼叫 ..\V1060301API\Update() , Insert()
2>編輯欄位挑選:
{
xtype: "fieldcontainer", fieldLabel: "分類", labelWidth: 160, layout: "hbox", items: [
{ id: "TYPE", name: "TYPE", xtype: "textfield", width: 30, padding: "0 4 0 0", maxLength: 1 },
{ id: "TYPE_", name: "TYPE_", xtype: "textfield", width: 60, fieldCls: "calculate", readOnly: true, padding: "0 4 0 0" },
{
id: "btn_TYPE", name: "btn_TYPE", xtype: "button", text: "...",
//handler: function () {
// var win = EditPickx('挑選分類', '../api/V1060301API/get_TYPEPick',
// ['TYPE', 'DESCPT'], ['TYPE', 'TYPE_'],
// J_pickstore_TYPE, J_pickcolumns_TYPE);
// win.show();
//}
}
], labelStyle: "font-size:11pt;"
},
//分類 - on 不可用 handler -屬性名稱, click 才是event 名稱
Ext.getCmp('btn_TYPE').on("click", function () {
var win = EditPickx('分類', '../api/V1060301API/get_TYPEPick', ['TYPE', 'DESCPT'], ['TYPE', 'TYPE_'], J_pickstore_TYPE, J_pickcolumns_TYPE);
win.show();
});
3>下載匯入格式/匯入/匯出
{ // checkbox 方式 - 分頁勾選
xtype: 'button', text: '下載匯入格式', id: 'DownloadBtn_1',
listeners: {
click: function () {
document.location = "../api/VUTLAPI/dnloadSS_File?FNAME=V1060301_專案定更定檢清單_匯入.xlsx";
}
}
},
{ //以 checkbox 分頁勾選方式 , 由 cbxArr1() 至後端取得資料匯入
xtype: 'button', text: '匯入', id: 'XlsInBtn_1',
listeners: {
click: function () {
CALL_V1060301B();
}
}
},
1>*.js
{ // checkbox 方式 - 分頁勾選
xtype: 'button', text: '下載匯入格式', id: 'DownloadBtn_1',
listeners: {
click: function () {
//DownloadBtn_1_click();
document.location = "../api/VUTLAPI/dnloadSS_File?FNAME=V1060301_專案定更定檢清單_匯入.xlsx";
}
}
},
{ //以 checkbox 分頁勾選方式 , 由 cbxArr1() 至後端取得資料匯入
xtype: 'button', text: '匯入', id: 'XlsInBtn_1',
listeners: {
click: function () {
//XlsInBtn_1_click();
CALL_V1060301B();
}
}
},
{ //以 checkbox 分頁勾選方式 , 由 cbxArr1() 至後端取得資料匯出
xtype: 'button', text: '匯出', id: 'XlsOutBtn_1',
listeners: {
click: function () {
Ext.Ajax.request({
url: '../api/V1060301API/getGridData_M?par_paging=false',
method: 'POST',
params: { all: 1 },
async: false, //將非同步功能關閉
failure: function (response, opts) {
},
success: function (response, opts) {
let Tmp_DataAry1 = [];
var obj = Ext.decode(response.responseText);
obj.T1.forEach(function (item, i) {
Tmp_DataAry1.push(item);
});
CALL_V1060301C(Tmp_DataAry1); //排程資料匯出
}
});
}
}
},
{ //以 checkbox 分頁勾選方式 , 由 cbxArr1() 至後端取得資料匯出
xtype: 'button', text: '撤銷', id: 'RemoveBtn_1',
listeners: {
click: function () {
var Tmp_Str;
var Tmp_CHKCHG_NM;
var cur_recs = Ext.getCmp('grid_Single').getSelectionModel().getSelection();
var cur_rec = null;
if (cur_recs.length == 0)
{
Tmp_Str = "請先選擇要撤銷的定更定檢項目!!";
myalert(Tmp_Str);
}
else {
console.log("cur_recs:", cur_recs);
cur_rec = cur_recs[0];
console.log("cur_rec:", cur_rec);
Tmp_CHKCHG_NM = nulltoStr(cur_rec.data['CHKCHG_NM']).toString();
Tmp_Str = "確定將本定更定檢項目(" + Tmp_CHKCHG_NM + ")\r\n"
+ "撤銷嗎?\r\n";
var id = confirm(Tmp_Str);
if (id) {
CALL_V1060301D();
};
}
}
}
},
沒有留言:
張貼留言