jsTree禁用复选框不起作用

时间:2014-01-07 06:58:20

标签: javascript jquery checkbox jstree

我在我的一个应用程序中使用了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'>

我没有收到任何错误,我可以检查和取消选中该节点。

可能是什么问题?

2 个答案:

答案 0 :(得分:0)

为filddler提供相同的功能。

为了禁用复选框并使其不检查并取消选中使用“onclick = return false”

答案 1 :(得分:0)

此功能在更新版本的jstree中已更改。

使用3.2时,要禁用复选框,请在LI标记上设置data-jstree属性。

<li data-jstree={ "checkbox_disabled": true }>