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 定义的图标。有人在同时使用复选框时遇到过这个问题吗?
提前致谢。
您必须在 jsTree 配置的 core
部分设置 'icons': true
。
我还修复了你的 JSON - mydata
中的第一个对象需要一个 {
。
查看演示:JS Fiddle
我正在使用 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 定义的图标。有人在同时使用复选框时遇到过这个问题吗?
提前致谢。
您必须在 jsTree 配置的 core
部分设置 'icons': true
。
我还修复了你的 JSON - mydata
中的第一个对象需要一个 {
。
查看演示:JS Fiddle