按非显示列对ng-grid进行分组

时间:2014-10-27 21:13:35

标签: javascript angularjs datagrid ng-grid

假设我有一个模式对象数组

{
  name: ...
  age: ...
  dept: ...
}

我想在ng-grid上显示它们,但我只想要nameage

的列
columnDefs: [{field:'name'...},{field:'age'...}

但我希望它们按dept分组,而不显示 dept 列。

我试图在我的网格选项中添加groups: ['dept'],但这不起作用 - 它只是显示没有分组的网格。

我也seen很多人使用gridOptions.groupBy,但是当我尝试时

$scope.gridOptions = ...
$scope.gridOptions.groupBy('dept')

我收到(预期)undefined is not a function错误。当gridOptions只是一个普通的老对象时,我不明白人们如何运用人们的例子。

所以我的问题是:是否可以将ng-grid与非显示列分组?

2 个答案:

答案 0 :(得分:0)

我发现了我的问题。我通过'定义了'组。列正常,但我将widthminWidthmaxWidth设置为0.此外,我将resizeable设置为false。

答案 1 :(得分:0)

你可以使用

$scope.gridOptions = {
    columnDefs: [ {field:'name'...}, {field:'age'...}, {field:'dept', visible:false }],    
    groups: ['dept']
}