有什么方法可以将所有经过过滤的数据从ui-grid获取到控制器,以执行一些处理。最初我有100条记录,在应用一些过滤器后它会给出10条记录,我需要在控制器中添加这10条记录。
如图所示,我只需要过滤的记录。我需要在其他地方使用过滤后的值。
谢谢。
答案 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)
}
谢谢