Skip to content

Commit

Permalink
datatable: auto size column respect width setting
Browse files Browse the repository at this point in the history
  • Loading branch information
wang0618 committed Sep 24, 2023
1 parent 860f3f3 commit 276d3d7
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion webiojs/src/models/datatable.ts
Original file line number Diff line number Diff line change
Expand Up @@ -338,7 +338,17 @@ export let Datatable = {
on_grid_show.then(() => {
if (column_flex_enabled)
return;
gridOptions.columnApi.autoSizeAllColumns();

let width_free_columns: any[] = [];
gridOptions.columnApi.getColumns().forEach((column: any) => {
let column_def = column.getColDef();
if (!column_def.hide && !column_def.flex && !column_def.width)
width_free_columns.push(column.getId());
});
if (width_free_columns.length > 0) {
gridOptions.columnApi.autoSizeColumns(width_free_columns);
}

let content_width = 0;
gridOptions.columnApi.getColumns().forEach((column: any) => {
if (!column.getColDef().hide)
Expand Down

0 comments on commit 276d3d7

Please sign in to comment.