Jstree Leaf Node是一个可扩展的图标。我想要叶子节点的减号( - )

时间:2014-04-02 06:55:12

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

我已将主题设为

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

我的js树图像,叶enter image description here节点符号为(+),不可展开。见突出显示

3 个答案:

答案 0 :(得分:10)

对于任何想要将新主题中的三角形从jsTree 3.0更改回上一版本的加号/减号的人,无论出于何种原因,都会有所帮助。

我是这样做的:

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

    32px.png from jsTree 3.0

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

    background image from previous version of jsTree

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

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

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

    custom background image with plus minus sign

答案 1 :(得分:0)

向您的节点添加status: "closed"

E.g。 {"id":5,"title":"node", status: "closed" }

答案 2 :(得分:0)

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