从控制器中的 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)
}
谢谢
有什么方法可以让我们从 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)
}
谢谢