diff --git a/src/columnmanager.js b/src/columnmanager.js index b483276..2b78ced 100644 --- a/src/columnmanager.js +++ b/src/columnmanager.js @@ -179,7 +179,7 @@ export default class ColumnManager { colIndex } = $.data($resizingCell); - let columnMinWidth = 30; + let columnMinWidth = this.options.minimumColumnWidth; if (columnMinWidth > finalWidth) { // don't resize past 30 pixels return; diff --git a/src/defaults.js b/src/defaults.js index af0396c..e63c973 100644 --- a/src/defaults.js +++ b/src/defaults.js @@ -56,7 +56,7 @@ export default { layout: 'fixed', // fixed, fluid, ratio noDataMessage: 'No Data', cellHeight: 40, - minimumColumnWidth: 70, + minimumColumnWidth: 30, inlineFilters: false, treeView: false, checkedRowStatus: true, diff --git a/src/style.js b/src/style.js index c32efe0..92fe2e6 100644 --- a/src/style.js +++ b/src/style.js @@ -189,10 +189,10 @@ export default class Style { column.width = naturalWidth; } - if (typeof naturalWidth === 'number' && naturalWidth >= this.options.minimumColumnWidth) { + if (typeof naturalWidth === 'number' && naturalWidth >= column.naturalWidth) { column.naturalWidth = naturalWidth; } else { - column.naturalWidth = this.options.minimumColumnWidth; + column.naturalWidth = column.naturalWidth; } }); } @@ -237,8 +237,8 @@ export default class Style { if (!column.width) { column.width = column.naturalWidth; } - if (column.width < column.minWidth) { - column.width = column.minWidth; + if (column.width < this.options.minimumColumnWidth) { + column.width = this.options.minimumColumnWidth; } }); }