如何自动调整“自动组列”的大小?

Tho*_*mas 5 ag-grid

如何自动调整所有列的大小,包括自动分组列

以下代码仅调整标准列的大小,而不是自动组列的大小,因为this.gridColumnApi.getAllColumns()不返回自动组列:

autoSizeAllColumns() {
  const allColumnIds = this.gridColumnApi.getAllColumns().map(c => c.colId)
  this.gridColumnApi.autoSizeColumns(allColumnIds)
},
Run Code Online (Sandbox Code Playgroud)

小智 8

我能够通过使用 colID(我学到的是“ag-Grid-AutoColumn”)直接调整自动分组列的大小和自动调整大小。

要具体调整大小:

onGridReady:function(params)
{
    params.columnApi.setColumnWidth('ag-Grid-AutoColumn', 250);
}
Run Code Online (Sandbox Code Playgroud)

要自动调整大小:

onFirstDataRendered:function(params)
{
    params.columnApi.autoSizeColumn('ag-Grid-AutoColumn');
}
Run Code Online (Sandbox Code Playgroud)