加载jstree时如何设置类型?我需要在加载 jstree 之后禁用一些节点,然后再使用它。我定义了一个新类型“禁用”,但我不知道如何使用它。我找到了许多解决方案并阅读了文档。我还是一头雾水。如何为节点设置类型?为什么this
在我的代码中调用 set_type 不起作用?我的来源是 html_data。谁能给我一些参考或建议?thx $("#demo1").jstree({ "checkbox" : {"two_state" : true}, "plugins" : [ "themes", "html_data", "checkbox", "ui" ],
"types" : {
"types": {
"disabled" : {
"check_node" : false,
"uncheck_node" : false,
// "select_node" : function () {return false;}
}
}
}
});
$("#demo1").bind("loaded.jstree", function (e, data) {
$.jstree._reference("#demo1").get_unchecked(0, true).each(function(){
if($(this).children().length <= 2){
if("-1" == this.title ) {
$(this).jstree("set_type", "disabled");
$.jstree._reference("#demo1").set_type("disabled", "#-1");
}
}
});