Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery plugins 在dynatree中选择大量节点很慢_Jquery Plugins_Dynatree - Fatal编程技术网

Jquery plugins 在dynatree中选择大量节点很慢

Jquery plugins 在dynatree中选择大量节点很慢,jquery-plugins,dynatree,Jquery Plugins,Dynatree,我使用dynatree以分层方式加载地理位置。我必须根据web服务的响应以编程方式选择大量节点。在GUI上呈现它需要很长时间。在FF中,它至少需要3分钟,而在IE8中,我得到了缓慢的脚本错误。我使用以下代码选择循环中的节点 tree.getNodeByKey(data).select() 任何帮助都将不胜感激。如果服务器在将节点发送到客户端时可以设置选择节点的属性,这当然会更有效 如果这不是一个选项,你可以考虑另一个模式,假设你有一个应该选择的键数组: 使用tree.visit()迭代所有节点

我使用dynatree以分层方式加载地理位置。我必须根据web服务的响应以编程方式选择大量节点。在GUI上呈现它需要很长时间。在FF中,它至少需要3分钟,而在IE8中,我得到了缓慢的脚本错误。我使用以下代码选择循环中的节点

tree.getNodeByKey(data).select()

任何帮助都将不胜感激。

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

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


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

我使用了第一个选项。现在好多了。谢谢