node物件是有很多參數
但是總是無法滿足多變的專案需要
所以要加些專案需要的參數上去
假設node長這樣:
{
text: "產品資料管理", expanded: true,id:'100'
,testValue:'1974'
,valueAgain:'xyz'
,children: [
{ text: "產品資料增修查", testValue:'1950',leaf: true, id: '1-1' },
{ text: "統計資訊", leaf: true, id: '1-2' }
]
}
其中「testValue」及「valueAgain」是我們加入的自訂屬性
,那如何在其他事件中找出這些值?
不急!!
一定先要去Treepanel上加工!!
=================================
xtype: 'treepanel',
...
...
...
, fields: ['text' ,'testValue','valueAgain'] 一定要先加這欄!!,而且text是必要的!!
...
...
==================================
之後,才能在其他事件中找到這些欄位的值:
example:
===============================
,listeners: {
itemclick: function(s,r) {
alert(r.data.testValue);
//doMainSvcFunctions(r.data.id);
}
}
=================================
or
===================================
...
...
...
var testNode = Ext.getCmp('pnlFunctionTree').getStore().getNodeById('z-12');
var record = testNode.parentNode;
console.log('parenet id of test neode is is ' + record.data.valueAgain);
....
=======================================
以上,大家加油了