目的: V120102 – Master[存檔]完成, 自動重新顯示
處理說明: 1>[存檔].onClick ,會先執行 [Template].[存檔].onClick , 再執行本畫面.[存檔].onClick
2>Ext.getCmp('btn_Show').fireHandler(); //重新顯示 Master資料
1>*.js --> 只有目前在[新增]模式, 才重新顯示資料
var is_add=false;
Ext.getCmp('btn_add').on("click", function () {
setFieldsCls('myform', ['TPCODE', 'DCODE', 'CODENOTE',], ['BITM', 'TPCODE_', 'MKER', 'MKER_', 'MKDT']);
is_add = true;
}
);
setFieldsCls('myform', ['TPCODE', 'DCODE', 'CODENOTE',], ['BITM', 'TPCODE_', 'MKER', 'MKER_', 'MKDT']);
is_add = true;
}
);
//設定 [存檔]鈕, 會先執行 parent 的 onclick 再執行本程式 onclick -->重新開啟 datastore
Ext.getCmp('btn_save').on('click', function () {
console.log(" 0 btn_save onclick - V120103.onclick");
if ((is_add==true)) { //若為[新增]模式, 才重新顯示資料
Ext.getCmp('btn_Show').fireHandler();
}
is_add = false;
});
Ext.getCmp('btn_cancel').on('click', function () {
is_add = false;
});
2>*.cs
[HttpPost]
public void Insert()
{
var c = System.Web.HttpContext.Current;
NameValueCollection nvc = c.Request.Form;
//excuteInsert(nvc, DBTable);
NameValueCollection nvc1 = new NameValueCollection();
foreach (string k in nvc.Keys)
{
nvc1[k] = nvc[k];
}
int Tmp_MAXITM = int.Parse(GET_MAX_BITM());
nvc1["BITM"] = (Tmp_MAXITM + 1).ToString();
nvc1["MKER"] = LoginUserModel.LoginUserId;
nvc1["MKDT"] = DateTime.Now.ToString("yyyy/MM/dd");
excuteInsert(nvc1, DBTable);
}
[HttpPost]
public void Update()
{
var c = System.Web.HttpContext.Current;
NameValueCollection nvc = c.Request.Form;
NameValueCollection nvc1 = new NameValueCollection();
foreach (string k in nvc.Keys)
{
nvc1[k] = nvc[k];
}
nvc1["MKER"] = LoginUserModel.LoginUserId;
nvc1["MKDT"] = DateTime.Now.ToString("yyyy/MM/dd");
string[] arrCondition = getPK();
excuteUpdate(nvc1, DBTable, arrCondition);
}