Jquery 如何获取jstree中所选节点的完整路径?(根节点到所选节点)
我想建立一个目录管理系统,用户可以创建,重命名,删除目录和保存目录中的文件。为此,我使用jqueryjstreeJquery 如何获取jstree中所选节点的完整路径?(根节点到所选节点),jquery,jstree,Jquery,Jstree,我想建立一个目录管理系统,用户可以创建,重命名,删除目录和保存目录中的文件。为此,我使用jqueryjstree my jsTree is like:- *A(root node) *b *C *D 我想在点击按钮时获得所选节点的完整路径。如果用户选择*D文件夹,则路径应为“A/C/D”,如果用户选择C,则路径应为“A/C”。 如果您有任何帮助建议,我们将不胜感激。我使用了以下方法: .on('changed.jstree', function (e, data) { v
my jsTree is like:-
*A(root node)
*b
*C
*D
我想在点击按钮时获得所选节点的完整路径。如果用户选择*D
文件夹,则路径应为“A/C/D”
,如果用户选择C,则路径应为“A/C”
。
如果您有任何帮助建议,我们将不胜感激。我使用了以下方法:
.on('changed.jstree', function (e, data) {
var path = data.instance.get_path(data.node,'/');
console.log('Selected: ' + path);
})
你可以通过简单的方法找到它
$(“#驱动器_树”).jstree().get_路径($(“#驱动器_树”).jstree(“get_selected”,true)[0],“>”)
这里drives_tree是jstree的id,在我的例子中可能重复这个问题,但我不知道bind()事件是什么。我需要得到按钮点击的完整路径。我绑定使用var id=data.inst.get_path(“#”+data.rslt.obj.attr('id'),true);但我不知道那里的“数据”是什么。我对jsTree是新手:(bind不是关于jsTree的,它是jQuery。如果您需要更多帮助,请添加jsTree的工作演示