我需要刷新ui网格并保持网站和过滤器完好无损。我怎么能这样做?
现在我在控制器中使用它:
$scope.refresh = function () {
$state.reload();
};
答案 0 :(得分:0)
所以我的队友能够找到答案 - 你所要做的就是重置数据源(将源重置为gridOptions.data):
$scope.refresh = function () {
$scope.refreshGridData();
};
$scope.refreshGridData = function () {
files.getfiles().success(handleSuccess).error(handleError);
}
和
angular.module('name.service', [
])
.factory('files', ['$http', function ($http) {
return {
getfiles: function () {
var params = {
...
};
return $http({
method: 'POST',
url: '/url/to/api/function',
data: JSON.stringify(params)
});
}
}
}]);
感谢您的帮助! :)