【问题标题】:ag-grid hidden columns visible after row grouping changed行分组更改后可见的 ag-grid 隐藏列
【发布时间】:2018-11-14 20:15:39
【问题描述】:

我在设置行组和隐藏列时遇到以下问题。

最初,当我获取列定义时,我会设置如下所示的行组

this.gridOptions.api.setColumnDefs(columnsAndData[0]);
this.gridOptions.columnApi.setRowGroupColumns(this.selectedGroupBy);     / selectedGroupBy is string[]
this.gridOptions.api.setRowData(columnsAndData[1]);

这可以正常工作,并且 columnDefs 中的任何隐藏列都不会显示在网格上。

随后,当我通过以下方法更改行分组时,隐藏的列变得可见。

changeGroupBy(): void {
this.gridOptions.columnApi.setRowGroupColumns(this.selectedGroupBy);
this.gridOptions.api.refreshGroupRows(); }

您能解释一下这种行为以及为什么隐藏的列会重新设置为可见吗?

【问题讨论】:

    标签: angular ag-grid


    【解决方案1】:

    显然向 gridOptions 添加一个标志可以解决这个问题 suppressMakeColumnVisibleAfterUnGroup

    https://www.ag-grid.com/javascript-grid-grouping

    【讨论】:

      猜你喜欢
      • 2021-04-12
      • 2017-12-04
      • 1970-01-01
      • 2021-12-21
      • 2023-03-27
      • 2019-04-28
      • 1970-01-01
      • 2020-04-12
      • 2021-01-08
      相关资源
      最近更新 更多