如何获取Dynatree的父节点详细信息

时间:2013-08-30 10:43:37

标签: dynatree jquery-dynatree

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

3 个答案:

答案 0 :(得分:3)

节点上的 visitParents 功能应该按照您的意愿执行:

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

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

答案 1 :(得分:2)

尝试以下方法:

<强> node.getKeyPath()

它应该从leaf到root节点返回键字符串,如下所示

<强> / _ 3 / _23 / _26 / _27

然后,您应该能够通过解析上面的字符串

来检索该分支的任何节点详细信息

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

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

答案 2 :(得分:0)

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

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