2

有没有办法找到 dynatree 的根节点详细信息?假设树有 5 层,我选择了第五层的节点。我想获取选定的节点及其父节点的详细信息直到 root。提前致谢。

4

3 回答 3

3

节点上的visitParents函数应该做你想做的事:

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

传递 true 作为第二个参数包括节点及其父节点。

于 2013-09-23T12:26:31.360 回答
2

试试下面的方法:

node.getKeyPath()

它应该返回从叶子到根节点的键字符串,如下所示

/_3/_23/_26/_27

然后,您应该能够通过解析上面的字符串来检索该分支的任何节点详细信息

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

这可能不是确切的解决方案,但应该为您提供解决方案的方向。

于 2013-09-10T08:32:27.247 回答
0
var parent = node.getParent();
var parentnode = parent.data.key;

在父节点中,您将获得父节点的值。

于 2016-11-30T10:22:07.943 回答