Ag-Grid Autosize auto group group - PullRequest
       31

Ag-Grid Autosize auto group group

1 голос
/ 02 мая 2019

Как автоматически изменить размеры всех столбцов, включая столбец автоматической группы ?

Следующий код изменяет размеры только стандартных столбцов, а не столбца автоматической группы, так как this.gridColumnApi.getAllColumns() не возвращаетстолбец автоматической группы:

autoSizeAllColumns() {
  const allColumnIds = this.gridColumnApi.getAllColumns().map(c => c.colId)
  this.gridColumnApi.autoSizeColumns(allColumnIds)
},

Ответы [ 2 ]

1 голос
/ 17 июля 2019

Мне удалось напрямую измерить и автоматически изменить размер столбца автогруппы, используя colID (который я узнал как 'ag-Grid-AutoColumn').

Чтобы определить его размер:

onGridReady:function(params)
{
    params.columnApi.setColumnWidth('ag-Grid-AutoColumn', 250);
}

Для автоматического изменения размера:

onFirstDataRendered:function(params)
{
    params.columnApi.autoSizeColumn('ag-Grid-AutoColumn');
}
0 голосов
/ 03 мая 2019

Вам необходимо настроить собственный автоколонку:

var gridOptions = {
    columnDefs: columnDefs,
    autoGroupColumnDef:{
        headerName:' autogroup',
        cellRendererParams:{
            suppressCount: true,
            checkbox:true
        }
    };

https://www.ag -grid.com / JavaScript сетки перегруппировка / # конфигурированию-авто-колонки

Из документации:

Позволяет указать группу 'auto column', если вас не устраивает по умолчанию. При группировании этот столбец def включен как первый определение столбца в сетке . Если нет группировки, этот столбец не включен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...