The default minimum and maximum column width in ag-grid can be established in the following way:
var gridOptions = {
//...
colMinWidth: 100,
colMaxWidth: 500
};
minWidth
and maxWidth
properties in the column definition:var columnDefs = [
{ field: 'athlete', minWidth: 150, maxWidth: 300 },
{ field: 'country' },
{ field: 'year' },
{ field: 'gold' },
{ field: 'silver' },
{ field: 'bronze' }
];
processCellForClipboard
callback to calculate the width of the cell content:var gridOptions = {
//...
processCellForClipboard: function(params) {
var cellWidth = calculateCellWidth(params.value);
var newParams = { value: params.value, $scope: params.$scope };
newParams.$scope.$agGridCellWidth = cellWidth;
return newParams;
},
getColWidth: function(params) {
var cellWidth = params.$scope.$agGridCellWidth;
return cellWidth + 20; // add some padding
}
};
function calculateCellWidth(value) {
// calculate the width of the cell content
}
Asked: 2022-08-13 11:00:00 +0000
Seen: 12 times
Last updated: Apr 11 '21