我的页面中有一个 Angular UI 网格
。当用户双击一行时,它会显示一个包含用户可以更新的行数据的模式。
更新成功后,我需要在 UI 网格中显示最新数据。为了实现这一目标,我有两个选择。他们是,
成功调用 Bankend 后,我需要使用 $state.go($state.current, {} ,{reload: true}) 重新加载当前状态。这将获取网格数据来加载页面。
获取更新数据的完整列表作为成功更新 AJAX 的返回,并将数据提供给网格,即 $scope.gridOptions.data =latestData;
请提出最佳方法。
最佳答案
选项 #1 绝对不是一个可接受的解决方案。
选项 #2 是可以接受的,您可以根据需要刷新 gridOptions.data。
如果你想要更好的性能,你不需要获取完整的列表,你可以在你的post API完成后直接更新记录。前提是不依赖任何后端数据。
关于javascript - 刷新 Angular ui 网格数据的最佳方法。状态刷新或将新数据提供给 $scope.gridOptions.data?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41339812/