2013-08-30 40 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中,您将获得父节点的值。