gpt4 book ai didi

javascript - jsTree 对象没有方法 addBack

转载 作者:搜寻专家 更新时间:2023-11-01 04:54:50 25 4
gpt4 key购买 nike

这是我的 jsTree 实例化代码。

$("#folder_tree").jstree({
"themes" : {
"theme" : "default",
"dots" : true,
"icons" : true
},
"json_data" : {
"ajax" : {
"url" : "/portal/folders",
"data" : function(n) {
if ($(n[0]).find("a").attr("id")) {
console.log($(n[0]).find("a").attr("id").split('_')[1]);
return {
"id" : $(n[0]).find("a").attr("id").split('_')[1]
};
}
return { "id" : "0" };
}
}
},
"plugins" : [ "themes", "json_data", "ui", "contextmenu", "dnd", "search", "crrm" ]
}).bind("select_node.jstree", function(e,data) {
console.log(data.rslt.obj.context.id);
});

它在第一次加载时正确加载数据(0 的情况),但是当我单击展开任何文件夹时,它给我错误:

Uncaught TypeError: Object [object Object] has no method 'addBack' 

即使扩展节点的正确 ID 被记录到控制台,并且正确地向服务器发出了 ajax 请求。另请注意,由于在尝试访问时记录的代码对我来说只会产生错误(而且我使用的是与文档相同版本的 jsTree),因此我不得不使用相当可怕的困惑来查找元素的 id n.attr("id")。另外,在 bind("select_node"... 下,我不得不使用一个未记录的函数再次找到 id。经过数小时的故障排除,我仍然完全感到困惑,但显然不是正确运行。

最佳答案

确保您使用的是 jQuery 1.8 或更高版本。 addBack 直到那时才被添加。

关于javascript - jsTree 对象没有方法 addBack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15057620/

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