目的:V60202A – 快速進貨 – 儲存位置 – 挑選資料 – 依畫面欄位值(WH,MATNR)過濾
因為畫面顯示時, WH,MATNR 尚無欄位值
2>[儲存位置]挑選時,依 WH,MATNR 欄位值
--> Runtime 設定 url (?WH=xxxx&MATNR=xxxx)
Ext.getCmp('sub_btn_SP').handler = null ;
1>*.js
//儲存位置 - SP
var cmp_sub_SP = get_cmp_txt1('SP', 'sub_SP', 100, 130);
var cmp_sub_pick_SP = get_pick_btn0('挑選儲存位置', 'sub_btn_SP',
"../../api/V60202AAPI/get_sub_SPPick",
['SP'], ['sub_SP'],
J_models_V60202A_SP, J_columns_V60202A_SP);
cmp_sub_SP.items.push(cmp_sub_pick_SP);
Ext.getCmp('sub_btn_SP').on("click", function () {
var Tmp_WH = Ext.getCmp("sub_WH").getValue();
var Tmp_MATNR = Ext.getCmp("sub_MATNR").getValue();
var Tmp_url = "../api/V60202AAPI/get_sub_SPPick";
Tmp_url = Tmp_url + "?WH=" + encodeURIComponent(Tmp_WH)
+ "&MATNR=" + encodeURIComponent(Tmp_MATNR); var win = EditPickx('儲存位置', Tmp_url,
['SP'], ['sub_SP'], J_models_V60202A_SP, J_columns_V60202A_SP);
win.show();
});
3> url 的參數值,若有特殊符號(#,?,&,=,..) , 則必需用encodeURIComponent(Tmp_WH)
將特殊符號改成 %xx, 再送至後端
1>*.js
//儲存位置 - SP
var cmp_sub_SP = get_cmp_txt1('SP', 'sub_SP', 100, 130);
var cmp_sub_pick_SP = get_pick_btn0('挑選儲存位置', 'sub_btn_SP',
"../../api/V60202AAPI/get_sub_SPPick",
['SP'], ['sub_SP'],
J_models_V60202A_SP, J_columns_V60202A_SP);
cmp_sub_SP.items.push(cmp_sub_pick_SP);
var win = getMyWindow("快速進貨", sub_V60202A_Flds, Btns_V60202A, "A");
//win.onshow = Sub1_onShow(np1);
win.width = 400;
win.height =250;
win.show();
//設定[儲存位置]畫面 - 欄位挑選設定 - Runtim 設定 挑選的url
Ext.getCmp('sub_btn_SP').handler = null ;
Ext.getCmp('sub_btn_SP').on("click", function () {
var Tmp_WH = Ext.getCmp("sub_WH").getValue();
var Tmp_MATNR = Ext.getCmp("sub_MATNR").getValue();
var Tmp_url = "../api/V60202AAPI/get_sub_SPPick";
Tmp_url = Tmp_url + "?WH=" + encodeURIComponent(Tmp_WH) + "&MATNR=" + encodeURIComponent(Tmp_MATNR);
var win = EditPickx('儲存位置', Tmp_url,
['SP'], ['sub_SP'], J_models_V60202A_SP, J_columns_V60202A_SP);
win.show();
});
沒有留言:
張貼留言