1>目的以 TreeView 方式挑選員工 - getEmpTree 新方法
處理說明: 1>呼叫 getEmpTree
Ext.Loader.loadScript({ url: '../GUITemplate/EmployeeTree.js' });
2>{xtype: "button", id: "btn_MTEMPLYID", name: "btn_MTEMPLYID", text: "...",
Ext.Loader.loadScript({ url: '../GUITemplate/EmployeeTree.js' });
2>{xtype: "button", id: "btn_MTEMPLYID", name: "btn_MTEMPLYID", text: "...",
handler: function () {
var win_tree = GetEmpTree('維修人員挑選', 'MTEMPLYID', 'MTEMPLYID_');
win_tree.show();
}
}
2>目的: 以 TreeView 方式挑選員工 - 原始方法 TreePanel
處理說明: 1>//載入 [員工編號] TreeView 挑選 source
Ext.Loader.setConfig({enabled: true,paths: { 'EmployeeTree': '../GUITemplate/EmployeeTree.js' } });
2>Create TreeView 物件, Ext.create('EmployeeTree',
--> 不可加 id, 因為同一畫面可能多個人員挑選, 有多個同一id, 會 Error
1>*.js
//載入 [員工編號] TreeView 挑選 source
Ext.Loader.setConfig({ enabled: true, paths: { 'EmployeeTree': '../GUITemplate/EmployeeTree.js' } });
//path : The mapping from namespaces to file paths { 'Ext': '.', // This is set by default, Ext.layout.container.Containe...
//path : The mapping from namespaces to file paths { 'Ext': '.', // This is set by default, Ext.layout.container.Containe...
:
{
xtype: "button", id: "s_btn_EMPLYID", name: "s_btn_EMPLYID", text: "...",
handler: function () {
var treepanel = Ext.create('EmployeeTree', {
listeners: {
itemclick: function (view, record, item, index, e) {
if (record.raw.leaf) {
var info = record.raw.text;
var newStr = info.split(":");
Ext.getCmp('CUSTODIAN').setValue(newStr[0]);
Ext.getCmp('CUSTODIAN_').setValue(newStr[1]);
win_tree.close();
}
}
}// end of listeners
); //end of treepanel
var win_tree = getWindow('保管人員挑選', treepanel);
win_tree.height = 400;
win_tree.show();
} // end of handler
} // end of button
] // end of items[]
},
-->
win_tree=getWindow() 的 Window.closeAction: 'hide' , 不會自動 destroy() , 需自行 destroy
Window.[關閉]鈕 , 會執行 win_tree.destroy()