ztree 如何获得一个节点的根节点
如图所示的一颗树,如何通过“大科”这个treeNode获得该节点的根节点呢?求js实现,不胜感激!
[解决办法]
getParentNode
可以baidu搜索查看ztree api
[解决办法]
循环currentNode.getParentNode().直到getParentNode()去到根为止
[解决办法]
function getroot()
{
var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
var nodes =treeObj.getCheckedNodes(true);//我用了复选框的,你看怎么获取当前选中的节点改下
var selectNode;
if(nodes.length>0){
selectNode = nodes[0];
var l = selectNode.level;
var tempnode;
if(selectNode.level!=0){
for(var i=0;i< l;i++){
if(i==0){
tempnode=selectNode.getParentNode();
}else{
tempnode = tempnode.getParentNode();
}
}
alert(tempnode.name);
}
}
}