0
UI 그리드를 새로 고치고 사이트와 필터를 그대로 두어야합니다. 어떻게해야합니까?렌더링 된 필터를 그대로두고 ui-grid를 새로 고치는 방법은 무엇입니까?
오른쪽 지금은 컨트롤러 내부에이를 사용하고 있습니다 :
$scope.refresh = function() { $state.reload(); };
UI 그리드를 새로 고치고 사이트와 필터를 그대로 두어야합니다. 어떻게해야합니까?렌더링 된 필터를 그대로두고 ui-grid를 새로 고치는 방법은 무엇입니까?
오른쪽 지금은 컨트롤러 내부에이를 사용하고 있습니다 :
$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)
});
}
}
}]);
도움을 주셔서 감사합니다! :)