我在我的一个应用程序中使用了jsTree最新版本。 我希望默认情况下禁用某些复选框。 为此,我指的是this。
我有以下jstree代码:
$("#"+"div_"+aspectid).jstree({
'core' : {
"themes" : { "icons" : false },
'data' : {
'url' : 'include/ajax.php?option=constructtree',
'data' : function (node) {
return { aspectcode : aspectcode, geographylevel : geographylevel };
}
}
},
"types" :
{
"types" : {
"disabled" : {
"check_node" : false,
"uncheck_node" : false
}
}
},
"plugins" : ["themes","html_data","ui","crrm","types", "checkbox"],
"checkbox" : { "two_state" : true }
});
我在li标签中添加了rel = disabled
<li id=$childvalue[code] rel='disabled'>
我没有收到任何错误,我可以检查和取消选中该节点。
可能是什么问题?
答案 0 :(得分:0)
为filddler提供相同的功能。
为了禁用复选框并使其不检查并取消选中使用“onclick = return false”
答案 1 :(得分:0)
此功能在更新版本的jstree中已更改。
使用3.2时,要禁用复选框,请在LI标记上设置data-jstree属性。
<li data-jstree={ "checkbox_disabled": true }>