如何刷新 ui-grid 同时保持渲染过滤器完好无损?

How to refresh the ui-grid while leaving rendered filters intact?

我需要刷新 ui 网格并保持站点和过滤器不变。我该怎么做?

现在我在控制器中使用它:

$scope.refresh = function () { $state.reload(); };

所以我的队友能够找到答案 - 你所要做的就是重置数据源(将源重置为 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)
            });
        }
    }
}]);

感谢您的帮助! :)