【问题标题】:jstree infinite treejstree 无限树
【发布时间】:2012-10-30 07:35:28
【问题描述】:

Jstree 代码 -

$("#jstree").jstree({ 
   "json_data" : {
       "ajax" : {
           "url" : "Servlet?action=view&docId=100,
       }
   },
});

现在,发生的事情是,当我展开任何叶节点时,整个树都会在其下构建。

这里也观察到同样的问题 - http://www.jstree.com/documentation/json_data#demo2
尝试展开“Only Child”节点,整个树就在它下面构建。

我可以从节点扩展中删除 ajax 请求吗,因为在我的情况下,所有树都是一次加载的。

【问题讨论】:

  • 不确定我是否理解。 jsTree 显示任何 ajax 返回...
  • 您可以查看链接以了解我在说什么。否则,如果有办法在节点扩展时禁用 ajax 调用,那对我有好处。
  • 使用"state" : "closed",作为节点,以防你不进行ajax调用。

标签: javascript jquery html ajax jstree


【解决方案1】:

您应该将state:leaf 用于未打开的节点。 每次您在 jstree 中打开一个节点时,它都会使用打开的节点参数触发一个 ajax 请求,因此您会得到一个无限树。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多