gpt4 book ai didi

javascript - jstree - 如何获取实例?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:47:14 25 4
gpt4 key购买 nike

我有以下代码:

model.tree = $('#container').jstree({
'core': { 'data': r, 'check_callback': true },
'plugins': ["themes", "json_data", "ui", "crrm", "contextmenu", "dnd", "types"],
'contextmenu': {
"select_node": "true",
"items": function($node) {
return {
create: {
'label': "Create",
'action': function(obj) {
this.create(obj); // this = Window
model.tree.create(obj); // model.tree doesnt contain "create" method
}
},
};
}
},
});

我正在为 Create contextmenu 操作编写自定义处理程序,如示例中所示,但我无法调用 this.create,因为“this”是 Window 对象。此外,我尝试使用我的 jstree 实例来调用“创建”,但它也不包含该方法。
我如何调用“创建”方法来创建节点?谢谢。

最佳答案

试试这个:

"items": function($node) {
var tree = $("#container").jstree(true);
return {
create: {
'label': "Create",
'action': function(obj) {
$node = tree.create_node($node);
tree.edit($node);
}
},
};
}

关于javascript - jstree - 如何获取实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21089732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com