禁用复选框节点时出现问题

issue when disable checkbox node

本文关键字:问题 节点 复选框      更新时间:2023-09-26

我想做一个jtree与复选框插件。当jtree加载时,我希望一些节点被检查,并且它们的状态不能再被更改。我找到了一种方法来禁用复选框节点,但是当我改变它的父节点状态时,子节点可能仍然会改变自己的状态。

下面是我找到的禁用复选框节点的方法:

"types" : {
     "types": {
     "disabled" : { 
           "check_node" : false, 
           "uncheck_node" : false 
         } 
     }
}
$.jstree._reference('#tree').set_type("disabled", "#node5");

当父节点被选中时,你可以通过这样配置复选框插件来禁用自动选择子节点

$("#tree").jstree({
    "checkbox" : {
      "three_state" : false
    },
    "plugins" : [ "checkbox" ]
  });