我需要使用VERYSILENT
即时更改数据,而无需将数据提供给服务API。
假设我在控制器中路由时有这个电话:
ngTable
使用此vm.tableParams = new NgTableParams({
count: 5
}, {
counts: counts,
sorting: {
name: 'asc'
},
getData: function(params) {
return ApiService.query({
limit: params.count(),
offset: (params.page() - 1) * params.count(),
sort: params.orderBy()
}).$promise.then(function(response) {
params.total(response.totals);
return response.items;
});
}
});
完美地创建表格,并且一切正常,我可以导航页面,更改页面大小,排序,ecc ..
现在假设我有一个广播消息每5秒到达一次,给我一个对象,其中包含表格中一行的数据,我想要改变那行而只改变那个新数据。
如果我按照下面ngTable
调用ngTable
执行的操作,并刷新整个行表。
在我看来这是不合逻辑的,因为如果我通过getData()
传递数据,你就不应该再次致电dataset
,你认为不是吗?
或者我错过了什么?
getData
或者我可以用另一种方式传递新行吗?