我的页面中有Angular UI grid
。当用户双击一行时,它会显示一个模式,其中包含用户可以更新的行数据。
成功更新后,我需要在UI网格中显示最新数据。要做到这一点,我有两个选择。他们是,
发布成功的bankend调用后,我需要使用$ state.go($ state.current,{},{reload:true})重新加载当前状态。这将获取网格数据以加载页面。
获取更新数据的完整列表,作为成功更新AJAX的返回,并将数据提供给网格,即$ scope.gridOptions.data = latestData;
请建议最好的方法。
答案 0 :(得分:0)
选项#1绝对不是一个可接受的解决方案。
选项#2是可以接受的,您可以根据需要刷新gridOptions.data。
如果您想获得更好的性能,则无需获取完整列表,您可以在完成后API后直接更新记录。前提条件是您不依赖任何后端数据。