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

时间:2014-08-20 13:59:43

标签: jquery jstree

我想构建一个目录管理系统,用户可以在其中创建,重命名,删除目录并在目录中保存文件。为此,我使用jquery jstree。

my jsTree is like:-

*A(root node)
  *b
  *C
    *D

我希望在点击按钮时获得所选节点的完整路径。如果用户选择*D文件夹,则路径应为"A/C/d",如果用户选择C,则路径应为"A/C"。 任何帮助建议将不胜感激

2 个答案:

答案 0 :(得分:13)

我用过这个:

.on('changed.jstree', function (e, data) {
  var path = data.instance.get_path(data.node,'/');
  console.log('Selected: ' + path); 
})

答案 1 :(得分:5)

你可以简单地通过

找到它

$('#drives_tree').jstree().get_path($('#drives_tree').jstree("get_selected", true)[0], ' > ')

这里的drives_tree是我案例中jstree的id