补充角度ui网格数据的最佳方法。状态刷新或将新数据提供给$ scope.gridOptions.data?

时间:2016-12-27 06:01:52

标签: javascript angularjs performance angular-ui-grid ui-grid

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

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

  1. 发布成功的bankend调用后,我需要使用$ state.go($ state.current,{},{reload:true})重新加载当前状态。这将获取网格数据以加载页面。

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

  3. 请建议最好的方法。

1 个答案:

答案 0 :(得分:0)

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

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

如果您想获得更好的性能,则无需获取完整列表,您可以在完成后API后直接更新记录。前提条件是您不依赖任何后端数据。