javascript - 点击jstree节点,以该节点为根重建树

标签 javascript jquery tree jstree

我认为主题相当明确。 :)

我是一个 jstree 新手并尝试解析文档,但我越来越 有点坚持这个。我有以下代码:

$("#tree").jstree({
   "json_data" : {
       "data" : [
           tree.company
       ]
   },
   "themes" : {
       "theme" : "smb",
       "dots" : false,
       "icons" : true
   },
   "plugins" : [ "themes", "json_data", "ui" ]
}).bind("select_node.jstree", function (event, data) {
   $('#tree').jstree.refresh(data.inst.get_selected());  // FIXME
});

树加载和显示都很好,但是当我单击节点时 我想成为 displayed 树的新根,我得到一个 标记为 FIXME 的行出错。我尝试过各种各样的事情 没有快乐,真的很感激一些帮助。我做错了什么?

最佳答案

我很确定你在该行收到错误的原因是因为你在这一行的语法有点不对:

$('#tree').jstree.refresh(data.inst.get_selected());

试试这个:

$('#tree').jstree("refresh", data.inst.get_selected());

关于javascript - 点击jstree节点,以该节点为根重建树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10194516/

相关文章:

javascript - 2x if 语句 (sel.options[sel.selectedIndex].value)

javascript - 让 div 在屏幕上移动

javascript - Php 将十进制字符串转换为十进制,但保留尾随零

javascript - 剑道时间选择器中的格式错误

c - 在 C 中打印一棵 n 叉树

r - 在 R 中的 ggplot 中绘制树

javascript - 使用 onClick 复制电子邮件表单

javascript - 如何在鼠标悬停 div 上添加向下箭头

string - 字典排序 O(m)

javascript - 如何选择列表中给定元素右侧和左侧显示的内联 block 元素?