0

我正在从数据库中构建每个节点的整个 JSON 读取内容及其详细信息。然后使用 initAjax 方法加载 dynatree。加载大约需要20到25秒。有什么方法可以加快加载时间。我知道我可以改用延迟加载,但我需要树上的搜索能力,我假设我需要所有节点都存在并且在它们被激活时不加载。在未来的几个月和几年里,这棵树会长得更大。请建议/建议在我的方案中采取的最佳途径是什么。提前致谢。

4

1 回答 1

0

您可以使用延迟加载并在后端进行搜索:通过 Ajax 发送搜索查询,并让服务器返回匹配的节点(如果需要,还可以返回父节点)。然后使用 Dynatree API 添加或突出显示匹配项。

如果您执行 serch '*',这将无济于事,但在常见情况下应该会快得多。

于 2012-05-13T07:08:25.290 回答