2011-09-09 18 views
0

我正在使用dynatree以分層方式加載地理位置。我必須以編程方式根據Web服務的響應選擇大量的節點。在GUI上渲染它需要很長時間。在FF中,這需要至少3分鐘,而在IE 8中,我得到了緩慢的腳本錯誤。我使用下面的代碼來選擇循環中的節點。選擇dynatree中的大量節點很慢

tree.getNodeByKey(data).select() 

任何幫助,將不勝感激。

回答

0

如果服務器在將它們發送到客戶端時可以設置節點的select屬性,當然這會更有效。

如果這不是一個選項,你可以考慮另一種模式,假設你有鑰匙的數組應選擇:

使用tree.visit()遍歷所有節點,並調用node.select(),如果node.data.id是成員的陣列。

+0

我使用了第一個選項。現在好多了。謝謝 – Abichellam