Javascript 角度UI网格-基于过滤器全选

Javascript 角度UI网格-基于过滤器全选,javascript,angular-ui-grid,Javascript,Angular Ui Grid,我目前正在使用ui网格,遇到了一个小问题。我希望能够根据我在网格中设置的过滤器选择所有项目。例如,如果我在没有过滤器的情况下执行全选,将选择500个项目。然后,如果我过滤一列并选择所有,将再次选择500个项目,而不是当前显示的项目 根据ui网格文档,我的全选逻辑非常简单: $scope.selectAll = function () { $scope.gridApi.selection.selectAllRows(); }; $scope.clearAll = function ()

我目前正在使用ui网格,遇到了一个小问题。我希望能够根据我在网格中设置的过滤器选择所有项目。例如,如果我在没有过滤器的情况下执行
全选
,将选择500个项目。然后,如果我过滤一列并
选择所有
,将再次选择500个项目,而不是当前显示的项目

根据ui网格文档,我的全选逻辑非常简单:

$scope.selectAll = function () {
    $scope.gridApi.selection.selectAllRows();
};

$scope.clearAll = function () {
    $scope.gridApi.selection.clearSelectedRows();
};

我之所以要这样做,是因为我正在进行大规模删除—这是一种将网格向下过滤到项目的功能,您只需单击
全选
,然后单击
删除
,即可尝试全选VisibleRows