diff --git a/packages/table/src/columnInfo.ts b/packages/table/src/columnInfo.ts index 1bb10f5936ee91cf3a12bc872af71c56be3ed0d6..3654e1b8f7ddc2b66e898f2f7db484db17fd20b5 100644 --- a/packages/table/src/columnInfo.ts +++ b/packages/table/src/columnInfo.ts @@ -22,6 +22,9 @@ export class ColumnInfo { const formatter: string | any[] = _vm.formatter const visible = XEUtils.isBoolean(_vm.visible) ? _vm.visible : true + const defaultRenderWidth = _vm.width && `${_vm.width}`.indexOf('%') === -1 && _vm.width !== 'auto' + ? Math.max(0, XEUtils.toInteger(_vm.width)) + : 0 const flCompConf = isEnableConf(filterRender) ? renderer.get(filterRender.name) : null const ctFilterOptions = flCompConf ? flCompConf.createTableFilterOptions : null @@ -171,7 +174,7 @@ export class ColumnInfo { renderFixed: '', renderVisible: false, - renderWidth: 0, + renderWidth: defaultRenderWidth, renderHeight: 0, renderResizeWidth: 0, renderAutoWidth: 0,