在dynatree中选择大量节点很慢

时间:2011-09-09 13:58:30

标签: jquery-plugins dynatree

我正在使用dynatree以分层方式加载地理位置。我必须以编程方式选择大量节点,具体取决于来自Web服务的响应。在GUI上呈现它需要很长时间。在FF中,它至少需要3分钟,而在IE 8中,我会得到慢速脚本错误。我使用以下代码来选择循环中的节点。

tree.getNodeByKey(data).select()

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果服务器在将节点发送到客户端时可以设置节点的select属性,那么这当然会更有效。

如果这不是一个选项,您可以考虑另一种模式,假设您有一组应该选择的键:

使用tree.visit()迭代所有节点,如果node.select()是数组的成员,则调用node.data.id