触发上下文菜单自定义事件后的jsTree错误
jsTree error after triggering contextmenu custom event
我设置了这个上下文菜单
$('#myJsTree'). { .....
, 'contextmenu': {
'items': function (node) {
if (mode != "Open") {
var tmp = $.jstree.defaults.contextmenu.items();
delete tmp.rename;
delete tmp.remove;
delete tmp.ccp;
tmp.create.label = "New Folder";
tmp.create.action = function (dta) {
console.log("so far so good");
$('#myJsTree').trigger('create_node.jstree', dta);
}
return tmp;
}
}
});
触发此事件
$('#myJsTree').on('create_node.jstree', function (e, dta) {
console.log("dta", dta);
});
一切似乎都很好,但控制台也记录:
so far so good
符合预期,并且
dta Object {item: Object, reference: n.fn.init1, element: n.fn.init1, position: Object}
符合预期。而且,
jstree.min.js:5 Uncaught TypeError: Cannot read property 'parent' of undefined
at a.jstree.plugins.contextmenu. (jstree.min.js:5)
at HTMLDivElement.d (jquery.js:2)
at HTMLDivElement.dispatch (jquery.js:3)
at HTMLDivElement.r.handle (jquery.js:3)
at Object.trigger (jquery.js:3)
at HTMLDivElement. (jquery.js:3)
at Function.each (jquery.js:2)
at n.fn.init.each (jquery.js:2)
at n.fn.init.trigger (jquery.js:3)
我不明白错误的原因或解决方法。
感谢任何帮助。
我重新启动回到原点。
我在 jsTree 中发现你要使用 'contextmenu' 插件然后你还必须在实现 jsTree $('#s).jsTree({ ... , 'check_callback' });
[=13= 时包含 check_callback
回调]
原来我忽略了这个细节
现在如果
完全有意义
"Cannot read property 'parent' of undefined
错误来自。
非常感谢 Nikolay Ermakov 和我在一起。
我设置了这个上下文菜单
$('#myJsTree'). { .....
, 'contextmenu': {
'items': function (node) {
if (mode != "Open") {
var tmp = $.jstree.defaults.contextmenu.items();
delete tmp.rename;
delete tmp.remove;
delete tmp.ccp;
tmp.create.label = "New Folder";
tmp.create.action = function (dta) {
console.log("so far so good");
$('#myJsTree').trigger('create_node.jstree', dta);
}
return tmp;
}
}
});
触发此事件
$('#myJsTree').on('create_node.jstree', function (e, dta) {
console.log("dta", dta);
});
一切似乎都很好,但控制台也记录:
so far so good
符合预期,并且
dta Object {item: Object, reference: n.fn.init1, element: n.fn.init1, position: Object}
符合预期。而且,
jstree.min.js:5 Uncaught TypeError: Cannot read property 'parent' of undefined
at a.jstree.plugins.contextmenu. (jstree.min.js:5)
at HTMLDivElement.d (jquery.js:2)
at HTMLDivElement.dispatch (jquery.js:3)
at HTMLDivElement.r.handle (jquery.js:3)
at Object.trigger (jquery.js:3)
at HTMLDivElement. (jquery.js:3)
at Function.each (jquery.js:2)
at n.fn.init.each (jquery.js:2)
at n.fn.init.trigger (jquery.js:3)
我不明白错误的原因或解决方法。
感谢任何帮助。
我重新启动回到原点。
我在 jsTree 中发现你要使用 'contextmenu' 插件然后你还必须在实现 jsTree $('#s).jsTree({ ... , 'check_callback' });
[=13= 时包含 check_callback
回调]
原来我忽略了这个细节
现在如果
完全有意义"Cannot read property 'parent' of undefined
错误来自。
非常感谢 Nikolay Ermakov 和我在一起。