我的页面中有一个Angular UI grid
。当用户双击一行时,它显示了一个模式,其中用户可以更新的行数据。
发布成功更新,我需要在UI网格中显示最新数据。为此,我有两个选择。他们是
-
发布成功的银行呼叫,我需要使用$ state.go($ state.current,{},{reload:true})重新加载我的当前状态。将获取网格数据以加载页面。
-
获取更新数据的完整列表作为成功更新AJAX的返回,然后将数据馈送到网格,即$ scope.gridoptions.data =最终data;最终data;
请建议最好的方法。
选项#1绝对不是可接受的解决方案。
选项#2是可以接受的,您可以在必要时刷新GridOptions.data。
如果您想要更好的性能,则不需要获得完整列表,一旦完成API,就可以直接更新记录。前提是您不依赖任何后端数据。