我正在尝试遍历jstree中树视图中的每个节点.树视图有4层深,但我似乎无法超越第1层.以下是用于迭代的jQuery.
$("#myTree").bind('ready.jstree', function (event, data) {
$('#myTree li').each(function () {
// Perform logic here
}
});
});
Run Code Online (Sandbox Code Playgroud)
这是一个说明我的观点的jsfiddle.请帮助我如何迭代jstree中的每个节点.
如何在jsTree中将所选节点的ID获取到根节点?
假设C是选定节点然后我如何获得C的所有父ID.
一个
乙
C
+ C1
+ C2
以下代码将仅返回直接父ID:如果我选择了C,那么我只获得B.
.bind("select_node.jstree", function (event, data) {
//`data.rslt.obj` is the jquery extended node that was clicked
alert("Selected node = "+ data.rslt.obj.attr("id"));
alert("Parent of Selected node = "+ data.inst._get_parent(data.rslt.obj).attr("id"))
});
Run Code Online (Sandbox Code Playgroud)
输出:
Selected node = C
Parent of Selected node = B
有没有办法获取所有父节点ID,即选择节点到根节点?
任何有关此事的帮助或指导将不胜感激.