2014-01-07 258 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 }>