我可以选择没有检查栏的ui网格吗?

时间:2016-09-05 20:00:34

标签: angularjs ui-grid

我是否可以使用选择插件启用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
};

预期结果:

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

1 个答案:

答案 0 :(得分:2)

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
};