diff --git a/src/hooks/useColumns.tsx b/src/hooks/useColumns.tsx index 4f170b6a8..c1f33329a 100644 --- a/src/hooks/useColumns.tsx +++ b/src/hooks/useColumns.tsx @@ -119,6 +119,7 @@ function useColumns( expandIconColumnIndex, direction, expandRowByClick, + columnWidth, }: { prefixCls?: string; columns?: ColumnsType; @@ -132,6 +133,7 @@ function useColumns( expandIconColumnIndex?: number; direction?: 'ltr' | 'rtl'; expandRowByClick?: boolean; + columnWidth?: number | string; }, transformColumns: (columns: ColumnsType) => ColumnsType, ): [ColumnsType, ColumnType[]] { @@ -153,6 +155,7 @@ function useColumns( title: '', fixed: prevColumn ? prevColumn.fixed : null, className: `${prefixCls}-row-expand-icon-cell`, + width: columnWidth, render: (_, record, index) => { const rowKey = getRowKey(record, index); const expanded = expandedKeys.has(rowKey); diff --git a/src/interface.ts b/src/interface.ts index 0b4064a2f..c70ba1013 100644 --- a/src/interface.ts +++ b/src/interface.ts @@ -210,6 +210,7 @@ export interface ExpandableConfig { expandedRowClassName?: RowClassName; childrenColumnName?: string; rowExpandable?: (record: RecordType) => boolean; + columnWidth?: number | string; } // =================== Render ===================