diff --git a/packages/core/client/src/schema-component/antd/table-v2/Table.tsx b/packages/core/client/src/schema-component/antd/table-v2/Table.tsx index 35d0acfa78..9e6363d810 100644 --- a/packages/core/client/src/schema-component/antd/table-v2/Table.tsx +++ b/packages/core/client/src/schema-component/antd/table-v2/Table.tsx @@ -949,6 +949,9 @@ export const Table: any = withDynamicSchemaProps( const getRowKey = useCallback( (record: any, index) => { if (Array.isArray(rowKey)) { + if (rowKey.length === 1) { + return record[rowKey[0]]; + } return index; } else if (typeof rowKey === 'string') { return record[rowKey];