1
導致停止腳本錯誤在我們的應用程序,我們有一個樹(使用Ext.tree.Panel創建),並有其擁有大約2500追加元素到EXTJS樹在IE
子節點的一些節點當我們嘗試將數據加載到樹中時,Internet Explorer顯示彈出窗口提示「腳本導致Internet Explorer運行緩慢,請停止運行腳本?」。
我們發現如果孩子節點數小於500,IE不會給出錯誤。因此,我們試圖一次僅加載400個子節點,並且只需單擊頁面上可用的按鈕即可加載剩餘的子節點。
不幸的是,IE仍然出錯。我剛剛使用jsfiddler創建了我們正在嘗試做的示例。以下是鏈接。
代碼示例here
結果here
下面是代碼。
function 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
});
}
};
有關如何解決此問題的任何建議?