1. 程式人生 > >Ext 4.2樹節點搜索功能

Ext 4.2樹節點搜索功能

pan 比較 嘗試 true query spa otn tro 使用

註,如果拿到的節點Type是treeNode這樣的類型,你的Ext版本和筆者的Ext版本並不相同,據網上說treeNode是比較老的Ext版本。筆者使用的類型是Ext.data.NodeInterface。

來看正文,因為工作需要,公司使用的是Ext這個比較完善的前端Js框架,最近寫到樹的節點查詢時,發現網上的資料全部都是手動叠代,更有甚者搬出了Jquery,這讓我很納悶,前面說了Ext這麽完善的框架會蠢到連個樹的搜索功能都沒有?翻閱API後,不斷嘗試,給出以下一行代碼即可做到Ext樹查找節點功能:

1 var record = treePanel.getRootNode().findChild("fieldName",fieldName,true
);

這個record就是大家心心念念的樹節點,如果要選中的話加上選擇方法就行,也貼上代碼:

1 treePanel.getSelectionModel().select(record);

Ext 4.2樹節點搜索功能