如何刷新 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)
});
}
}
}]);
感谢您的帮助! :)
我需要刷新 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)
});
}
}
}]);
感谢您的帮助! :)