如何在Angular UI网格中显示除X以外的所有列?

时间:2015-11-13 14:39:14

标签: angularjs angular-ui-grid

我了解如何隐藏Angular UI-grid中的列:

$scope.gridOptions = {      
  columnDefs: [
    { name: 'id', visible : false },
  ],
};

但是,如果我只定义了我想要隐藏的列,那么网格会自动假定我还要定义哪些列我想要可见,但事实并非如此所以这导致空格。

是否可以将网格配置为显示' 所有列,但配置为隐藏的列除外'?

1 个答案:

答案 0 :(得分:1)

是的,如GridOptions api中所述,肯定有可能。

您只需要添加excludeProperties而不是columnDefs,并为其指定一个字符串数组,其中每个字符串都是要隐藏在网格中的属性。

在你的例子中,你应该写:

$scope.gridOptions = {      
  excludeProperties: ['id'],
};