gpt4 book ai didi

jquery - 如何刷新jstree而不再次触发select_)node

转载 作者:行者123 更新时间:2023-12-01 00:39:33 26 4
gpt4 key购买 nike

我正在使用 jstree 插件,并进行 ajax 调用。在某个时候,我打电话

$("#tree").jstree("refresh");

为了检索通过 ajax 调用创建的新节点。这工作得很好,但 select_node.jstree 在刷新时被触发。有没有办法防止 select_node 在树刷新时被触发?

最佳答案

我最终在刷新之前将标志设置为 true,并且在 select_node 事件触发器中,仅在标志设置为 false 时才执行逻辑,否则将其设置回 false 并且不执行其他操作:

refresh = true;
$("#tree").jstree("refresh");

[...]

$("#tree").jstree({...}).bind("select_node.jstree", function (e, data) {
if (refresh) {
refresh = false;
} else {
// do my thing
}
});

关于jquery - 如何刷新jstree而不再次触发select_)node,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11139482/

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