Ui网格检查是否选择了任何行

Ui grid check if any row selected?

本文关键字:任何行 选择 是否 网格 检查 Ui      更新时间:2023-09-26

我有一个ui-grid和一个按钮,当我点击按钮时,它应该首先检查是否至少有一行被选中,如果没有显示警告。I tried

gridApi.selection.getSelectedRows() 

但是它没有返回任何东西,并且我不能放入任何if-else检查。(我不想使用名词选择)有人能帮忙吗?

尝试将您的代码放入onRegisterApi:

$scope.gridOptions = {
              [...]
                onRegisterApi : function (gridApi) {
                    $scope.gridApi = gridApi;
                    $log.debug(gridApi.selection.getSelectedRows() );
                    $scope.gridApi.grid.modifyRows($scope.gridOptions.data);
                 $scope.gridApi.selection.selectRow($scope.gridOptions.data[0]);
                    $log.debug(gridApi.selection.getSelectedRows() );
                }
            };
console.log(gridApi.selection.getSelectedRows().length);

给出no。

if(gridApi.selection.getSelectedRows().length ==0)