我正在使用ngtable来显示来自服务器的日志详细信息。我的表不断更新,但我想保留表重新加载的排序和过滤。我的ngtable代码如下。
$scope.tableParams = new ngTableParams({
page: 1,
count: 5,
filter: {
message: ''
},
sorting: {
Id: 'asc'
}
},
{
getData: function($defer, params) {
var data = params.sorting() ?
$filter('orderBy')($scope.data, params.orderBy()) :
$scope.data;
params.total(data.length);
$defer.resolve(data.slice((params.page() - 1) * params.count(), params.page() * params.count()));
}
});
答案 0 :(得分:1)
每当获得更新数据时,请尝试使用 $ scope.tableParams.reload(); 。这将保留所有过滤器和排序,并将重新加载数据。