diff --git a/packages/components/config/src/defaultConfig.ts b/packages/components/config/src/defaultConfig.ts
index 17353d5da..8db65a95c 100644
--- a/packages/components/config/src/defaultConfig.ts
+++ b/packages/components/config/src/defaultConfig.ts
@@ -309,6 +309,9 @@ export const defaultConfig: GlobalConfig = {
columnExpandable: {
icon: 'right',
},
+ columnSelectable: {
+ showIndex: false,
+ },
},
tag: {},
tagGroup: {
diff --git a/packages/components/config/src/types.ts b/packages/components/config/src/types.ts
index 144f3fc2f..6fdbd05c3 100644
--- a/packages/components/config/src/types.ts
+++ b/packages/components/config/src/types.ts
@@ -458,6 +458,7 @@ export interface TableConfig {
columnBase: TableColumnBaseConfig
columnExpandable: TableColumnExpandableConfig
+ columnSelectable: TableColumnSelectableConfig
}
export interface TableColumnBaseConfig {
@@ -470,6 +471,10 @@ export interface TableColumnExpandableConfig {
icon: string | VNodeChild | ((options: { expanded: boolean; record: any }) => string | VNodeChild)
}
+export interface TableColumnSelectableConfig {
+ showIndex: boolean
+}
+
export interface TagConfig {
shape?: TagShape
}
diff --git a/packages/components/table/__tests__/__snapshots__/table.spec.ts.snap b/packages/components/table/__tests__/__snapshots__/table.spec.ts.snap
index b6f68ca1f..641147759 100644
--- a/packages/components/table/__tests__/__snapshots__/table.spec.ts.snap
+++ b/packages/components/table/__tests__/__snapshots__/table.spec.ts.snap
@@ -63,9 +63,9 @@ exports[`Table > basic work > render work 1`] = `
- expandable |
+
+ expandable
+ |
|
- expandable |
+
+ expandable
+ |
|
- expandable |
+
+ expandable
+ |
|
- expandable |
+
+ expandable
+ |
|
- expandable |
+
+ expandable
+ |
|
- expandable |
+
+ expandable
+ |
|