我正在使用带有复选框的jsTree,并在选择子项时检查所有父节点。
有没有办法单独选择每个节点而不管层次结构?
目前:
所需:
这是我的代码:
$(function () {
$('#tree').jstree({
"checkbox": {
"two_state": true,
"real_checkboxes": true,
//this is supposed to fix it but it doesn't
"override_ui": true
},
"plugins": ["themes", "ui", "checkbox"]
});
$('#tree').jstree("hide_icons");
$('#tree').jstree("hide_dots");
});
Here是文档。
答案 0 :(得分:4)
对于GitHub(2.0.0 alpha)中的当前主版本,
$(function () {
$('#demo1').jstree({
"checkbox": {
"three_state": false
},
"core": {
"themes": {
dots: false,
icons: false
}
},
"plugins": ["html_data", "themes", "ui", "checkbox"]
});
});
希望这会有所帮助。
答案 1 :(得分:0)
是的,使用jsTree的3.3.8版本,而不是使用two_state:true
,请在复选框插件中使用"three_state": false
。
@shakib就在上方。有关完整且有效的源代码,您可以参考https://everyething.com/Example-of-jsTree-to-get-all-checked-nodes#GetAllCheckedNodeWithTriStateDisabled