Extjs 更新树面板的最佳方法是什么

Extjs 更新树面板的最佳方法是什么,extjs,store,treepanel,Extjs,Store,Treepanel,我想知道,更新数据库后同步/加载树面板的最佳方式是什么。 今天,我做了一个Ajax请求来进行更新。如果响应成功,我将使用treeStore的方法load myTreePanel.getStore.load(); 但这种技术浪费时间。也许这不是最好的技术 谢谢:)如果用户更新了一个节点,并且您向服务器/数据库提交了更改,您不需要重新加载树,只需更新该节点node.setText('BlahBlah'),但是如果是多个节点或者更新来自服务器,并且当前用户没有更改它们(其他用户更改了树,当前用户只看

我想知道,更新数据库后同步/加载树面板的最佳方式是什么。 今天,我做了一个Ajax请求来进行更新。如果响应成功,我将使用treeStore的方法load

myTreePanel.getStore.load();
但这种技术浪费时间。也许这不是最好的技术


谢谢:)

如果用户更新了一个节点,并且您向服务器/数据库提交了更改,您不需要重新加载树,只需更新该节点
node.setText('BlahBlah')
,但是如果是多个节点或者更新来自服务器,并且当前用户没有更改它们(其他用户更改了树,当前用户只看到更改)我会通过websocket更新UI,如果websockets不可能,我会每隔20-30秒左右通过ajax请求获取更改

我想说的是,最好更改一小部分UI,因为它具有更好的性能&DOM不会有太大的更改,而且您不必获取所有节点,即使这些节点没有更改