From ea8b8636944f37941ebffa8866074d310cf32918 Mon Sep 17 00:00:00 2001 From: roymondchen Date: Fri, 25 Nov 2022 17:31:49 +0800 Subject: [PATCH] =?UTF-8?q?feat(form):=20table=E6=94=AF=E6=8C=81rowkey?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/form/src/containers/Table.vue | 1 + packages/form/src/schema.ts | 1 + packages/table/src/Table.vue | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/form/src/containers/Table.vue b/packages/form/src/containers/Table.vue index 9db6d064..1aaa3e95 100644 --- a/packages/form/src/containers/Table.vue +++ b/packages/form/src/containers/Table.vue @@ -7,6 +7,7 @@ v-if="model[modelName]" ref="tMagicTable" style="width: 100%" + :row-key="config.rowKey || 'id'" :data="data" :border="config.border" :max-height="config.maxHeight" diff --git a/packages/form/src/schema.ts b/packages/form/src/schema.ts index d2b1880f..4085731b 100644 --- a/packages/form/src/schema.ts +++ b/packages/form/src/schema.ts @@ -633,6 +633,7 @@ export interface TableConfig extends FormItem { enableFullscreen?: boolean; fixed?: boolean; itemExtra?: string | FilterFunction; + rowKey: string; } export interface GroupListConfig extends FormItem { diff --git a/packages/table/src/Table.vue b/packages/table/src/Table.vue index 37193ff2..913dbe02 100644 --- a/packages/table/src/Table.vue +++ b/packages/table/src/Table.vue @@ -9,7 +9,7 @@ :max-height="bodyHeight" :default-expand-all="defaultExpandAll" :border="hasBorder" - :row-key="rowkeyName || 'c_id'" + :row-key="rowkeyName || 'id'" :tree-props="{ children: 'children' }" :empty-text="emptyText || '暂无数据'" :span-method="objectSpanMethod"