jstree 不兼容的复选框和类型插件

jstree incompatible checkbox and types plugin

我正在使用 jstree javascript 库创建一棵树,同时使用两个 jstree 插件:

这是一个代码示例

var mydata=[
id: "1",
parent: "#",
text: "node1",
},
{
id: "2",
parent: "#",
text: "node2",
type: "nodeattribute",
}];

        $('#dqResultsJSTree').jstree(
                {
                    'core' : {
                        'themes' : {
                            'variant' : 'large',
                            'icons' : false,
                        },
                        'data' : mydata,
                    },
                    'types' : {
                            'nodeattribute' : {
                              'icon' : 'http://icons.iconarchive.com/icons/hydrattz/multipurpose-alphabet/24/Letter-A-lg-icon.png',
                            },
                     },
                    'checkbox' : {
                        cascade : "",
                        three_state : false,
                    },
                    'plugins' : [ 'checkbox', 'types'],
                });

我遇到的问题是类型不工作。 id=2 的节点不显示 type nodeattribute 定义的图标。有人在同时使用复选框时遇到过这个问题吗?

提前致谢。

来源:https://www.jstree.com/plugins/

您必须在 jsTree 配置的 core 部分设置 'icons': true

我还修复了你的 JSON - mydata 中的第一个对象需要一个 {

查看演示:JS Fiddle