gpt4 book ai didi

javascript - 在 JSTree 中使用 Open_all 进行批量加载和延迟加载

转载 作者:行者123 更新时间:2023-11-28 06:54:15 26 4
gpt4 key购买 nike

我在我的应用程序中使用 JSTree。

我有非常大的数据要在 JSTree 中显示。

我有大约 200 000 个节点要显示。

我向用户提供了搜索功能。经过搜索,我清除了 jstree 的先前实例并使用所需数据创建新实例。

在加载“Root”节点时触发的 Loaded 事件中,我调用 open_all() 方法来打开所有节点,

我有大量数据,并且正在使用延迟加载。例如,在一种情况下,一个节点内有 20K 个节点。因此它发出 20K ajax 请求,最终导致“ERR_INSUFFICIENT_RESOURCES”。

如何将这里的质量加载功能与 open_all() 集成?

最佳答案

您不需要做任何特别的事情 - 只要在您的实例中配置了 massload ,它将拦截搜索后发生的调用并在单个批处理中加载所需的节点。然而,这对于 open_all 不起作用,因为 jstree 事先不知道 ID。

但是既然您正在创建一个新实例,然后对其调用 open_all - 为什么还要向该实例添加延迟加载?无论如何,您都会加载所有节点 - 当对根的请求到来时,简单地返回整个结构。

关于javascript - 在 JSTree 中使用 Open_all 进行批量加载和延迟加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32696514/

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