在 FancyTree 中获取选定节点的父节点
Get selected node's parent in FancyTree
我正在为我当前的项目工作 FancyTree.js。我需要一个简单的
树中的要求。
我的需求是获取当前选中节点的父节点。
我正在搜索所有内容,但找不到解决方案。
This link about FancyTreeApi 有很多选项。但其中 none 与我的要求有关。
已编辑
我已使用以下代码获取当前选定的节点。
var node = $("#tree").fancytree("getActiveNode");
if( node ){
alert("Currently active: " + node.title);
}else{
alert("No active node.");
}
我已经研究了你的问题,你可以通过一些方式来解决:
第一个:
var node = $("#tree").fancytree("getActiveNode");
if( node ){
console.log("Parent of FancytreeNode type: ");
console.dir(node.parent);
}else{
console.log("No active node.");
}
其中node.parent
是父树节点
第二个:
var node = $("#tree").fancytree("getActiveNode");
if( node ){
console.log("Parent of HTMLElement type: ");
console.dir(node.li.parentNode);
}else{
console.log("No active node.");
}
其中 node.li
是活动树节点的 HTML 元素,node.li.parentNode
是它的父 HTML 元素
使用下面的代码
这对您应该也有帮助
var node = $("#tree").fancytree("getActiveNode");
if( node ){
alert(node.parent);//Give Detail about the parent
alert(node.parent.title);//Give parent node Name
}else{
alert("Select a node First");
}
我正在为我当前的项目工作 FancyTree.js。我需要一个简单的 树中的要求。
我的需求是获取当前选中节点的父节点。 我正在搜索所有内容,但找不到解决方案。
This link about FancyTreeApi 有很多选项。但其中 none 与我的要求有关。
已编辑
我已使用以下代码获取当前选定的节点。
var node = $("#tree").fancytree("getActiveNode");
if( node ){
alert("Currently active: " + node.title);
}else{
alert("No active node.");
}
我已经研究了你的问题,你可以通过一些方式来解决:
第一个:
var node = $("#tree").fancytree("getActiveNode");
if( node ){
console.log("Parent of FancytreeNode type: ");
console.dir(node.parent);
}else{
console.log("No active node.");
}
其中node.parent
是父树节点
第二个:
var node = $("#tree").fancytree("getActiveNode");
if( node ){
console.log("Parent of HTMLElement type: ");
console.dir(node.li.parentNode);
}else{
console.log("No active node.");
}
其中 node.li
是活动树节点的 HTML 元素,node.li.parentNode
是它的父 HTML 元素
使用下面的代码
这对您应该也有帮助
var node = $("#tree").fancytree("getActiveNode");
if( node ){
alert(node.parent);//Give Detail about the parent
alert(node.parent.title);//Give parent node Name
}else{
alert("Select a node First");
}