2011-05-31 71 views
2

我想知道,什麼是更新數據庫後同步/加載樹面板的最佳方式。 今天,我做了一個Ajax請求進行更新。如果響應成功,我使用我的treeStore的方法加載。什麼是更新樹面板的最佳方式

myTreePanel.getStore.load(); 

但是這個技術浪費了時間。也許不是最好的技術來做到這一點?!

謝謝:)

回答

1

如果用戶更新&你提交修改到服務器/數據庫不需要重新加載樹,只需更新該節點node.setText('BlahBlah')但一個節點,如果是多於一個節點或更新正在添加從服務器&當前用戶沒有改變它們(樹更改由其他用戶&當前用戶只看到變化)我會更新UI通過websocket &如果websockets不可能我會更改通過每20-30做一個Ajax請求幾秒鐘左右。

我想說的是,最好是更改一小組UI,因爲它有更好的性能& DOM不會改變太多,也不需要獲取所有節點,即使是那些沒有改變。

相關問題