Получить отфильтрованные данные из UI-сетки в контроллере - PullRequest
0 голосов
/ 23 января 2019

Есть ли какой-нибудь способ, которым мы можем получить все отфильтрованные данные из ui-grid в контроллер, чтобы выполнить некоторую обработку. По сути, у меня есть 100 записей, при применении какого-то фильтра это дает 10 записей, мне нужны эти 10 записей в контроллере.

enter image description here

Как показано на рисунке, мне нужна только отфильтрованная запись. Мне нужно использовать отфильтрованное значение в другом месте.

Спасибо.

1 Ответ

0 голосов
/ 23 января 2019

Немного больше переполнения стека дало мне ответ

onRegisterApi: function(gridApi){
  $scope.gridApi = gridApi;
  gridApi.core.on.filterChanged($scope, onFilterChanged);
},

$scope.filteredRows=[];
function onFilterChanged()
  {
    console.log('no arguments passed:', arguments)
    $scope.filtered = $scope.gridApi.core.getVisibleRows();
    console.log('grid filtered data', $scope.filtered)
  }

Спасибо

...