Jquery 如何获取jstree中所选节点的完整路径?(根节点到所选节点)

Jquery 如何获取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

我想建立一个目录管理系统,用户可以创建,重命名,删除目录和保存目录中的文件。为此,我使用jqueryjstree

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的工作演示