【问题标题】:jsTree show expand/collapse icon dynamicallyjsTree动态显示展开/折叠图标
【发布时间】:2018-05-15 16:22:15
【问题描述】:

我正在使用带有“数据”选项的 jsTree,其中我自己获取 JSON 数据(而不是使用 jsTree 的 AJAX 选项),然后渲染树。

如何以编程方式显示展开/折叠图标?即,如果我知道特定节点的子节点数量,我可以显示展开图标,然后附加一个事件,以便我可以延迟加载子节点吗?

我尝试设置 li_attr["class"]="jstree-closed" 但它最终将此类添加到 'li' 节点上已经存在的 "jstree-leaf" 类中,因此展开图标不会显示.

【问题讨论】:

    标签: jstree


    【解决方案1】:

    您必须在要显示展开图标的节点上将“children”属性设置为 true。

    例子:

    {
      text: "My node",
      children: true
    }
    

    来源:Populating the tree using JSON

    【讨论】:

    • children 是一个数组,不是布尔值。
    • @Cotur 使用 AJAX 时应省略子级或设置为 true。省略意味着节点根本不应该有子节点,而将其设置为 true 意味着节点有(或可能有)子节点,但您不知道它们,因为一旦用户按下,就会通过按需调用发现它们展开按钮。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    • 2013-10-28
    • 1970-01-01
    • 2014-03-26
    相关资源
    最近更新 更多