В проекте Angular 7 у меня есть ag-grid с угловым дизайном материала.
Как сделать так, чтобы размер столбцов сетки изменял их размер, перетаскивая привязку в заголовок столбца, как здесь: https://www.ag -grid.com / javascript-grid-resizing / # resizing-example
Вот мои параметры сетки:
gridOptions: GridOptions = {
context: {
componentParent: this
},
floatingFilter: false,
pagination: true,
paginationPageSize: 100,
enableColResize: true,
cacheBlockSize: 100,
rowDeselection: true,
rowSelection: 'multiple',
domLayout: 'autoHeight',
defaultColDef: {
sortable: true,
resizable: true,
suppressMenu: true,
enableRowGroup: true,
},
rowGroupPanelShow: 'always',
suppressDragLeaveHidesColumns: true, // Grouping
suppressMakeColumnVisibleAfterUnGroup: true, // Grouping
suppressRowClickSelection: true,
onGridReady: (params: any) => this.onGridReady(params),
// onRowDoubleClicked: (event) => this.onRowDoubleClick(event.data),
};
и columDefs выглядит следующим образом:
var colDef: ColDef = {
field: key,
headerName: title,
headerTooltip: title,
minWidth: 10,
maxWidth: 250
};