目的: V30702A – 子畫面 – 含 Grid & V30702E – 一般Form
處理說明: 1>產生一般Form欄位: - 刷[識別證] - 粗體字體
var cmp_TAMAN_lbl = get_cmp_lbl0("(請刷識別證)", 130);
cmp_TAMAN_lbl.style = "font-size: 12pt; color: blue; ";
cmp_TAMAN_lbl.margin = "0 0 0 10";
var cmp_TAMAN_lbl = get_cmp_lbl0("(請刷識別證)", 130);
cmp_TAMAN_lbl.style = "font-size: 12pt; color: blue; ";
cmp_TAMAN_lbl.margin = "0 0 0 10";
2>刷[識別證] 處理 *.cs - 將[識別證卡號] 轉成 [員工編號]
string Tmp_EMPLYID = myfunc.get_CARDNO2EMPLYID(Tmp_CARDNO);
- *.js Ext.getCmp("sub_TAMAN").on('blur', function (me, eOpts) { .. }
3>呼叫 Button.click - .fireEvent('click');
Ext.getCmp('btn_Show').fireHandler(); //重新顯示 Master資料
Ext.getCmp('sub_V30702E_CancelBtn').fireEvent('click'); //關閉子視窗
1>*.jsExt.getCmp("sub_TAMAN").on('blur', function (me, eOpts) {
//STEP1 將[識別證卡號] 轉成 [員工編號]
var Tmp_CARDNO = me.getValue();
console.log("卡號:", Tmp_CARDNO);
var Tmp_EMPLYID = ""; //所有資料 PK 字串, 以 , 分隔
var Tmp_EMPLYNM = "";
var Tmp_url = "../../api/V30702AAPI/get_EMPLYID_EMPLYNM";
var np = {};
np["CARDNO"] = Tmp_CARDNO
var Tmp_Str = getUrlStr(Tmp_url, np, "識別證編號2員工編號");
Tmp_EMPLYID = StrExtract(Tmp_Str, 1);
Tmp_EMPLYNM = StrExtract(Tmp_Str, 2);
if (checkRtnOK(Tmp_EMPLYID)) {
me.setValue(Tmp_EMPLYID);
Ext.getCmp("sub_TAMAN_").setValue(Tmp_EMPLYNM);
}
if (Tmp_EMPLYID.length == 0)
return;
//STEP2 將[執行人員] [執行人員姓名 ]- 寫入 sub_Grid
var sub_Store_np = {
TAMAN: Tmp_EMPLYID,
TAMAN_: Tmp_EMPLYNM,
}
Ext.getCmp('sub_Grid').store.add(sub_Store_np);
Ext.getCmp("sub_TAMAN").setValue("");
Ext.getCmp("sub_TAMAN_").setValue("");
2>*.cs
//由識別證號碼取得員工ID
[HttpPost]
public string get_EMPLYID_EMPLYNM()
{
var c = HttpContext.Current;
NameValueCollection nvc = c.Request.Form;
string Tmp_Str;
string Tmp_CARDNO = nvc["CARDNO"];
string Tmp_EMPLYID = myfunc.get_CARDNO2EMPLYID(Tmp_CARDNO);
string Tmp_Sql = " SELECT EMPLYNM "
+ " FROM HR_EMPLYM "
+ " WHERE EMPLYID=" + myfunc.AA(Tmp_EMPLYID);
string Tmp_EMPLYNM = myfunc.SqlValue(Tmp_Sql);
Tmp_Str = Tmp_EMPLYID + ";" + Tmp_EMPLYNM;
return Tmp_Str;
} // end of get_EMPLYID
} // end of function(me,eOpts)
); // end of blur function)
沒有留言:
張貼留言