gpt4 book ai didi

jstree - 在不刷新页面的情况下重新加载 jstree

转载 作者:行者123 更新时间:2023-12-04 19:51:58 25 4
gpt4 key购买 nike

我试图在不重新加载或刷新页面的情况下重新加载 jstree,重新加载应该发生在按钮的 onclick 上,因此当单击按钮时我调用

$("#tree-container").jstree('destroy'); 
//then calling the function that reads or renders the tree

当没有树已经渲染时工作正常,但是当树已经渲染并且我点击按钮时我得到这个:“无法调用未定义的方法初始化。”错误发生在jstree 插件

我什至尝试删除容器,然后在调用读取树的函数之前将其重新附加到它的父容器

$("#tree-container").remove();

$('#parent-tree-container').append($('<div id="tree-container"></div>'));
//then called the function that reads/renders the tree

但是还是不行。 :(

提前致谢。

最佳答案

这将调用 ajax 来刷新树,但不会刷新它所在的页面:

$.jstree._reference($("#tree-container")).refresh(-1);

这是最好的方法,但如果您愿意,您可以在初始 div 上重建 jstree 而无需先销毁它:

$("#tree-container").jstree({

关于jstree - 在不刷新页面的情况下重新加载 jstree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6603830/

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