2013-08-30 75 views
2

有什麼方法可以找到dynatree的根節點詳細信息?假設的樹有5級,我選擇了第五級的節點。我想要將選定節點及其父母的詳細信息直到root。 在此先感謝。如何獲取Dynatree的父節點詳細信息

+0

[如何接受解決您的問題的答案?](http://meta.stackexchange.com/a/5235) –

回答

2

嘗試以下方法:

node.getKeyPath()

應該從葉返回鍵的字符串以根節點像下面

/_3/_23/_26/_27

您應該可以通過解析上面的字符串

來檢索該分支的任何節點詳細信息

var node = $("#tree").dynatree("getTree").getNodeByKey("3")

這可能不是確切的解決辦法,但應該給你的方向去你的解決方案。

+0

不錯,爲我工作 謝謝:) –

3

visitParents的節點上函數應該做你想要什麼:

node.visitParents(function (node) { 
    // do stuff with node 
}, true); 

傳遞true作爲第二個參數包括節點,以及它的父母。

0
var parent = node.getParent(); 
var parentnode = parent.data.key; 

在parentnode中,您將獲得父節點的值。