如上图所示,如果选中Node-1.2.3.1.1,我如何获得Node-1.2的Id?
答案 0 :(得分:0)
您应该通过NodeInterface浏览树状结构。
您可以访问parentNode
和childNodes
属性。
所以我建议做一个递归函数来找到你的顶级节点。 它应该像:
function findRootParent(node) {
var parentNode = node.parentNode;
// wrong case (if you give the root node for example)
if(!parentNode) {
return null; // or self
}
// we've found it!
if(node.parentNode.isRoot())
return node;
// go recursive
return findRootParent(node.parentNode);
}
当您找到父母时,您可以检查isExpanded()
是否