如何显示 Angular UI 网格中除 X 之外的所有列?
How to show all columns in Angular UI grid except X?
我了解如何在 Angular UI-grid:
中隐藏列
$scope.gridOptions = {
columnDefs: [
{ name: 'id', visible : false },
],
};
但是如果我只定义我想要隐藏的列,网格会自动假定我还定义了我想要可见的列 ],但事实并非如此,因此这会导致出现空网格。
是否可以将网格配置为显示“除配置为隐藏的列之外的所有列”?
是的,正如GridOptions api中所述,这当然是可能的。
您只需添加 excludeProperties
而不是 columnDefs
并为其分配一个字符串数组,其中每个字符串都是 属性 以隐藏在您的网格中。
在您的示例中,您应该只写:
$scope.gridOptions = {
excludeProperties: ['id'],
};
我了解如何在 Angular UI-grid:
中隐藏列$scope.gridOptions = {
columnDefs: [
{ name: 'id', visible : false },
],
};
但是如果我只定义我想要隐藏的列,网格会自动假定我还定义了我想要可见的列 ],但事实并非如此,因此这会导致出现空网格。
是否可以将网格配置为显示“除配置为隐藏的列之外的所有列”?
是的,正如GridOptions api中所述,这当然是可能的。
您只需添加 excludeProperties
而不是 columnDefs
并为其分配一个字符串数组,其中每个字符串都是 属性 以隐藏在您的网格中。
在您的示例中,您应该只写:
$scope.gridOptions = {
excludeProperties: ['id'],
};