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

时间:2019-01-23 11:10:22

标签: angularjs angular-ui-grid ui-grid

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

enter image description here

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

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

谢谢