2

我可以获得启用了选择插件但不显示检查列的 ui-grid 吗?

我的 html 标记

<div class="grid300" ui-grid="gridOptions" ui-grid-selection></div>

我的js配置

$scope.gridOptions = {
    data: 'dirs',
    enableSelectAll: false,
    onRegisterApi: function(gridApi) {
        $scope.gridApi = gridApi;

        gridApi.selection.on.rowSelectionChanged($scope, onRowSelection);
    },
    columnDefs: columnDefs
};

预期结果:

我的网格没有第一个复选框列。

4

1 回答 1

3

http://ui-grid.info/docs/#/tutorial/210_selection所述:

默认情况下,该模块将提供一个带有复选框的行标题,允许选择单个行。如果将 enableRowHeaderSelection gridOption 设置为 false,则隐藏行标题,单击该行将导致选择该行。

所以,只需添加 enableRowHeaderSelection: false

$scope.gridOptions = {
  enableRowHeaderSelection: false, 
  data: 'dirs',
  enableSelectAll: false,
  onRegisterApi: function(gridApi) {
    $scope.gridApi = gridApi;

    gridApi.selection.on.rowSelectionChanged($scope, onRowSelection);
  },
  columnDefs: columnDefs
};
于 2016-09-05T21:44:00.117 回答