2010-10-06 74 views
0

我試圖檢查某個節點是否存在於ExtJS樹的分支下。知道父節點的ID,是否有庫函數來檢查父節點下是否存在節點(通過它的ID)?ExtJS查找樹枝內的節點

我已經多次檢查過API,並且似乎只能通過遍歷樹的整個分支來完成此操作。

是否有一個庫函數,它允許我檢查一個孩子是否存在(通過它的ID)父節點ID是否已知?

謝謝!

PS,尋父ID,我使用的是以下幾點:

tree.getNodeById('myID'); 

回答

4

Ext.tree.TreeNode「包含」功能不正是你想要什麼:

var parent = tree.getNodeById('myID'); 
parent.contains(tree.getNodeById('childId')); 
+0

累積獎金。 Ta v.much。 – 2010-10-07 15:39:42

0

你看着DomQuery?該API定義了方法jsSelect:選擇一組元素。

jsSelect(字符串選擇器,[節點/字符串根]):數組

參數:

選擇:字符串 選擇器/ XPath查詢(可以是逗號分隔的選擇列表) 根節點/字符串 (可選)查詢的開始(默認爲文檔)。

返回與選擇器匹配的DOM元素數組。如果沒有匹配,則返回空數組。

+0

鉭對於這一點,我不知道DomQuery的,它肯定會派上用場的其他地方。 – 2010-10-07 15:38:44