我目前正在使用ui-grid并遇到了一个小问题。我希望能够select all
基于我在网格中设置的过滤器的项目。例如,如果我在没有过滤器的情况下执行select all
,则会选择500个项目。然后,如果我过滤了一列select all
,则会再次选择500个项目,而不是当前显示的项目。
根据ui-grid文档,我选择所有逻辑非常简单:
$scope.selectAll = function () {
$scope.gridApi.selection.selectAllRows();
};
$scope.clearAll = function () {
$scope.gridApi.selection.clearSelectedRows();
};
我之所以这样做是因为我正在进行批量删除 - 只需点击select all
然后点击delete
即可将网格过滤到您可以删除的项目。
答案 0 :(得分:1)
您可以尝试selectAllVisibleRows。 http://ui-grid.info/docs/#/api/ui.grid.selection.api:PublicApi