fix: Allow column to be resized below naturalWidth

- Also honor minimumColumnWidth option
This commit is contained in:
Faris Ansari 2019-04-24 11:22:33 +05:30
parent ffab69de34
commit 8d96f953cd
3 changed files with 6 additions and 6 deletions

View File

@ -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;

View File

@ -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,

View File

@ -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;
}
});
}