我了解如何隐藏Angular UI-grid中的列:
$scope.gridOptions = {
columnDefs: [
{ name: 'id', visible : false },
],
};
但是,如果我只定义了我想要隐藏的列,那么网格会自动假定我还要定义哪些列我想要可见,但事实并非如此所以这导致空格。
是否可以将网格配置为显示' 所有列,但配置为隐藏的列除外'?
答案 0 :(得分:1)
是的,如GridOptions api中所述,肯定有可能。
您只需要添加excludeProperties
而不是columnDefs
,并为其指定一个字符串数组,其中每个字符串都是要隐藏在网格中的属性。
在你的例子中,你应该写:
$scope.gridOptions = {
excludeProperties: ['id'],
};