从控制器中的 ui-grid 获取过滤后的数据

Get filtered data from ui-grid in controller

有什么方法可以让我们从 ui-grid 获取所有过滤后的数据到控制器以执行一些处理。最初我有 100 条记录,在应用一些过滤器时它给出了 10 条记录,我需要控制器中的这 10 条记录。

如图所示,我只需要过滤后的记录。我需要在其他地方使用过滤后的值。

谢谢。

更多的堆栈溢出为我提供了答案

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)
  }

谢谢