我从jstree插件开始,我遇到了问题。
我不知道为什么,但总是会显示节点,即使我将它们折叠起来。
加载树时,节点关闭,树看起来像这样:
我打开第一个节点,树看起来像这样:
并且,当我关闭(折叠)之前打开的节点时,它看起来像这个(父节点似乎已关闭,但其子节点可见):
jsTree版本是pre1.0 stable(从here下载)
我用我的应用程序生成的JSON数据是:
[
{ "data" : "Parent ...",
"state" : "closed",
"attr" : {
"id": "parentID",
"rel": "line",
"class": "jstree-unchecked"
},
"children": [
{ "data" : "proposal1 . . .",
"state" : "closed",
"attr" : {
"id": "prop1",
"rel": "proposal",
"class": "jstree-checked jstree-leaf"
}
},
{ "data" : "proposal2 . . .",
"state" : "closed",
"attr" : {
"id": "prop2",
"rel": "proposal",
"class": "jstree-unchecked jstree-leaf"
}
}
]
}]
最后,创建树的jsTree脚本部分是:
$("#propuestas").jstree({
"json_data" : {
"data" :vewJson,
"progressive_render" : true
}
,
"ui" : {
"select_limit" : -1,
"real_checkboxes" : true
},
"plugins" : [ "themes", "json_data","checkbox", "ui"]
});
为什么父节点已打开?为什么子/叶节点可见?
非常感谢任何帮助。我很困惑。
提前致谢。