【发布时间】: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(); }
您能解释一下这种行为以及为什么隐藏的列会重新设置为可见吗?
【问题讨论】: