有没有办法找到dynatree的根节点详细信息?假设树有5级,我选择了第五级节点。我希望选择节点及其父节点详细信息直到root。 提前谢谢。
答案 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中,您将获得父节点的值。