diff --git a/components/table/Table.tsx b/components/table/Table.tsx index c3d47dc42ba3..d531fa58c816 100644 --- a/components/table/Table.tsx +++ b/components/table/Table.tsx @@ -336,8 +336,8 @@ function Table(props: TableProps) { mergedExpandable.expandIcon = mergedExpandable.expandIcon || expandIcon || renderExpandIcon(tableLocale!); - // Adjust expand icon index - if (expandType === 'nest') { + // Adjust expand icon index, no overwrite expandIconColumnIndex if set. + if (expandType === 'nest' && !('expandIconColumnIndex' in mergedExpandable)) { mergedExpandable.expandIconColumnIndex = rowSelection ? 1 : 0; }