【问题标题】:Jstree Leaf Node is icon is coming as expandable. I want minus(-) sign for leaf nodesJstree 叶节点图标即将展开。我想要叶子节点的减号(-)
【发布时间】:2014-04-02 06:55:12
【问题描述】:

我已将主题设置为

  "themes": {
                     "theme": "proton"
                 },

我的 js 树图像,叶子 node 符号为 (+),不可扩展。请参阅突出显示

【问题讨论】:

标签: javascript jquery node.js jstree jstree-search


【解决方案1】:

这对于任何想要将新主题中的三角形从 jsTree 3.0 更改回之前版本的加号/减号的任何人都是有益的。

我是这样做的:

  1. 我从themes/default文件夹下的jsTree 3.0默认主题中复制了32px.png。



  2. 我还需要以前版本的 jsTree 中的加号/减号,所以我也复制了它。



  3. 然后我用 gimp2 软件把加号和减号复制过来。
    注意:新版本 32px.png 的图标是 32x32 像素,而旧版本的图标是 18x18 像素。强>

  4. 我不知道您使用什么平台/框架来开发软件,但我使用的是 Asp.Net MVC。最好不要在与插件相同的主题文件夹中创建新主题“plusminus”,因为下次更新插件时,您创建的新主题将被覆盖。我刚刚在 Content 下创建了另一个文件夹,并从主题/默认/文件夹中复制了所有文件(您只需将 32px.png 替换为您刚刚创建的自定义文件)。

  5. 这是我的自定义 32px.png,带有插头和减号,而不是三角形。

【讨论】:

  • 回复错误。我认为他在问如何告诉 jstree 节点是叶节点。而且他可能也不真正想要减号。
【解决方案2】:

status: "closed" 添加到您的节点。

例如{"id":5,"title":"node", status: "closed" }

【讨论】:

    【解决方案3】:

    为了通知 jstree 节点是叶节点,对于 1.0 版本,state 应设置为 "leaf",对于 3.0,children 属性应设置为 false

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-04
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      • 2020-06-10
      相关资源
      最近更新 更多