目的: 子畫面onShow時,顯示主畫面grid資料欄位值
處理說明: 1>取得主畫面grid資料欄位值,並存入 - np
2>np當參數傳入子畫面呼叫函式
3>設定子畫面欄位值
2>np當參數傳入子畫面呼叫函式
3>設定子畫面欄位值
1>*.js
{
xtype: 'button', text: '查詢借閱記錄', id: 'LookBtn',
listeners: {
click: function () {
//console.log(" 1 inside 缺勤記錄維護: ");
var cur_recs,cur_rec;
var np = {};
var Tmp_Str = "";
cur_recs = Ext.getCmp("grid_M").selModel.getSelection();
if (cur_recs.length == 0) {
Tmp_Str = "請先選擇要查詢借閱記錄的資料<br>";
mywarnalert(Tmp_Str);
return;
}
cur_rec = cur_recs[0];
np["TMNO"] = cur_rec.data["TMNO"];
np["TMNOXX"] = cur_rec.data["TMNOXX"];
np["DOCNO"] = cur_rec.data["DOCNO"];
np["NATIXX"] = cur_rec.data["NATIXX"];
np["SHT"] = cur_rec.data["SHT"];
np["LGTPXX"] = cur_rec.data["LGTPXX"];
LookBtn_click(np);
}
}
},
var win = getMyWindow("查詢借閱記錄", sub_LookFlds, sub_LookFlds_Btns);
//var win = getMyWindow("查詢借閱記錄", sub_LookFlds);
win.width = 700;
win.heigh = 400;
win.on("show", function (me, eOpts) {
console.log("win onshow!!");
Ext.getCmp('sub_Grid_ptb').hide();
Ext.getCmp("sub_TMNOXX").setValue(par_np["TMNOXX"]);
Ext.getCmp("sub_DOCNO").setValue(par_np["DOCNO"]);
Ext.getCmp("sub_NATIXX").setValue(par_np["NATIXX"]);
Ext.getCmp("sub_SHT").setValue(par_np["SHT"]);
Ext.getCmp("sub_LGTPXX").setValue(par_np["LGTPXX"]);
});
win.show(); //onShow event handler 必需在 win.show(); 執行前就宣告, 才會觸發
} // end of function LendBtn_click() {
沒有留言:
張貼留言