Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在保持渲染过滤器不变的情况下刷新ui网格?_Javascript_Angularjs_Angular Ui Grid_Ui Grid - Fatal编程技术网

Javascript 如何在保持渲染过滤器不变的情况下刷新ui网格?

Javascript 如何在保持渲染过滤器不变的情况下刷新ui网格?,javascript,angularjs,angular-ui-grid,ui-grid,Javascript,Angularjs,Angular Ui Grid,Ui Grid,我需要刷新ui网格,保持站点和过滤器完好无损。我该怎么做 现在我在控制器中使用这个: $scope.refresh=函数(){ $state.reload(); };因此我的队友们能够找到答案-您所要做的就是重置数据源(将源重置为gridOptions.data): 及 谢谢你的帮助!:) $scope.refresh = function () { $scope.refreshGridData(); }; $scope.refreshGridData = function () {

我需要刷新ui网格,保持站点和过滤器完好无损。我该怎么做

现在我在控制器中使用这个:

$scope.refresh=函数(){
$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)
            });
        }
    }
}]);