Disable JSTREE check box

☆樱花仙子☆ 提交于 2020-01-02 07:53:28

问题


Just curious to know if there is any way in JSTREE to disable checkbox?

I basically need to disable(not deselect) all my selected child nodes when I click on the parent node.


回答1:


You need to create a new type(disabled) for this. It can be done as follows

   "types" : {
        "types": {
        "disabled" : { 
              "check_node" : false, 
              "uncheck_node" : false 
            } 
        }
    }

and then assign that type as

.set_type("disabled", "#node5");

More documentation is here.

For disabling all child nodes, create an event handler for the change_state event

$("#treeElement").bind("change_state.jstree", function (e, d) {
    var node = d.args[0];
    // here disable all child nodes
    }
});


来源:https://stackoverflow.com/questions/14435146/disable-jstree-check-box

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!