Javascript jsTree复选框事件未触发

Javascript jsTree复选框事件未触发,javascript,jstree,Javascript,Jstree,我无法启动复选框事件,特别是enable\u checkbox和disable\u checkbox 我初始化jsTree的代码是: $('#contenteditor层次结构').jstree({ “插件”:[ “复选框” ], “复选框”:{ “可见”:真实, “tie_selection”:错误, “整个节点”:false }, “核心”:{ “check_callback”:true, “数据”:{ “url”:函数(节点){ //... }, “类型”:“获取”, “数据”:函数(节点

我无法启动复选框事件,特别是
enable\u checkbox
disable\u checkbox

我初始化jsTree的代码是:

$('#contenteditor层次结构').jstree({
“插件”:[
“复选框”
],
“复选框”:{
“可见”:真实,
“tie_selection”:错误,
“整个节点”:false
},
“核心”:{
“check_callback”:true,
“数据”:{
“url”:函数(节点){
//...
},
“类型”:“获取”,
“数据”:函数(节点){},
“数据类型”:“json”
}
}
});
我试过:

$tree.bind('enable_checkbox.jstree',function(){
警报(“测试”);
});
//而且。。。
$(“#contenteditor层次结构”)。在('enable_checkbox.jstree',function()上{
警报(“测试”);
});
//以及。。
$(document).on('enable_checkbox.jstree',function(){
警报(“测试”);
});
在过渡时期,一个不那么优雅的黑客;以下内容适合我:

$('body')。在('click','jstree复选框',函数(e){
//在触发此事件时,jstree尚未完成对click事件的处理
//所以我不得不暂停。。。。
setTimeout(函数(){
log($tree.jstree(true.get_checked());
}, 200);
});
然而,在这两次尝试中都没有实际触发警报


API文档非常模糊,因此不知道是否有人知道我的错误所在。

基于带有click事件和
设置超时的代码,我想说,您试图实现的是设置一个事件,以检测何时选中或取消选中复选框


如果是这种情况,则应分别使用事件和。

你说得对!答案就在这里,我不得不相信它!!。。。。我忽略了两个选择提醒你。