2016-12-27 48 views
1

我在我的页面有一个Angular UI grid。当用户双击一行时,它会显示一个模式,包含用户可以更新的行数据。

发布成功更新后,我需要在UI网格中显示最新数据。要做到这一点,我有两个选择。他们是,

  1. 后成功bankend电话,我需要使用$ state.go($ state.current,{},{重装:真})重载我目前的状态。它将获取网格数据来加载页面。

  2. 获取更新数据的完整列表,作为成功更新AJAX的返回,并将数据馈送到网格,即$ scope.gridOptions.data = latestData;

请建议最佳方法。

回答

0

选项#1绝对不是一个可接受的解决方案。

选项#2是可以接受的,你可以根据需要刷新gridOptions.data。

如果您希望获得更好的性能,您不需要获取完整列表,则可以在完成发布API后直接更新记录。先决条件是您不依赖任何后端数据。

+0

非常感谢您的建议。 –