停止运行此脚本吗 将元素追加到EXTJS树会导致IE中的停止脚本错误
在我们的应用程序中,我们有一棵树(使用Ext.tree.Panel创建),并且有些节点的子节点约为2500。
当我们尝试将数据加载到树中时辅助论坛,Internet Explorer将显示一个弹出窗口,提示“脚本导致Internet Explorer运行缓慢停止运行此脚本吗,是否停止运行脚本?”。
我们发现,如果子节点小于500 IE,则不会给出错误。 因此,我们尝试一次仅加载400个子节点,然后单击页面上的可用按钮以加载剩余的资源。
不幸的是停止运行此脚本吗,IE浏览器仍然给错误。 我刚刚创建了我们尝试使用jsfiddler进行操作的示例。 以下是链接。
这里的代码示例
结果在这里
下面是代码。
函数addNodes(){var node = Ext.getCmp('sampleTree')。items.items [0] .node.childNodes [0];
for (var cnt = 0; cnt < 400; cnt++) {
node.appendChild({
"task": cnt + "Hello",
duration: cnt,
user: 'Tommy Maintz' + cnt,
iconCls: 'task',
leaf: true
});
}
};
有关如何解决此问题的任何建议?
来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!