我以jstree插件开始,并且遇到问题。Jstree:隐藏的节点仍然可见
我不知道为什么,但总是显示节点,即使我折叠它们。
当树被加载时,节点关闭,树是这个样子:
我打开第一个节点,而树是这个样子:
而且,当我关闭(折叠)之前打开的节点时,它看起来像这样(父节点似乎关闭,但其子节点可见):
jsTree版本pre1.0稳定(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"]
});
为什么父节点打开?为什么儿童/叶节点可见?
任何帮助是非常非常感激。我很困惑这一点。
在此先感谢。
我用你的代码,并在这里创建了一个小提琴 - http://jsfiddle.net/ashwyn/sJpcs/1/这是工作。浏览器控制台中是否有错误? – Ashwin
@MotaBOS,谢谢你的回答。我听到有关jsfiddle的一些信息,它看起来像一个很棒的工具。在IE8中,使用开发工具(F12键),控制台不显示任何内容。再次感谢 –
检查Firefox,按Ctrl + Shft + J'作为错误控制台。 – Ashwin