2014-01-07 259 views
0

我在我的一个应用程序中使用jsTree最新版本。 我希望默认禁用某些复选框。 为此,我指的是thisjsTree禁用复选框不起作用

我有以下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 } 
        }); 

我已经添加了rel =残疾人在李标签

<li id=$childvalue[code] rel='disabled'> 

我没有得到任何错误,我能够检查并取消节点。

可能是什么问题?

回答

0

为此提供filddler。

中序禁用复选框,并使其不检查并取消使用“的onclick =返回false”

0

此功能已在最近的版本jstree的改变。

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

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