我正在使用dynatree以分层方式加载地理位置。我必须以编程方式选择大量节点,具体取决于来自Web服务的响应。在GUI上呈现它需要很长时间。在FF中,它至少需要3分钟,而在IE 8中,我会得到慢速脚本错误。我使用以下代码来选择循环中的节点。
tree.getNodeByKey(data).select()
任何帮助都将不胜感激。
答案 0 :(得分:0)
如果服务器在将节点发送到客户端时可以设置节点的select
属性,那么这当然会更有效。
如果这不是一个选项,您可以考虑另一种模式,假设您有一组应该选择的键:
使用tree.visit()
迭代所有节点,如果node.select()
是数组的成员,则调用node.data.id
。