From eb03ce358fd1ccaeb1b2f82285804d1c24349262 Mon Sep 17 00:00:00 2001 From: roymondchen Date: Thu, 22 Sep 2022 12:29:15 +0800 Subject: [PATCH] =?UTF-8?q?feat(form):=20table=E9=85=8D=E7=BD=AE=E6=94=AF?= =?UTF-8?q?=E6=8C=81showIndex=E7=94=A8=E4=BA=8E=E6=8E=A7=E5=88=B6=E8=A1=8C?= =?UTF-8?q?=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/form/src/containers/Table.vue | 2 +- packages/form/src/schema.ts | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/form/src/containers/Table.vue b/packages/form/src/containers/Table.vue index 6c0949ad..9d76a7d4 100644 --- a/packages/form/src/containers/Table.vue +++ b/packages/form/src/containers/Table.vue @@ -76,7 +76,7 @@ width="45" > - + diff --git a/packages/form/src/schema.ts b/packages/form/src/schema.ts index 4b879b84..9c0b9709 100644 --- a/packages/form/src/schema.ts +++ b/packages/form/src/schema.ts @@ -570,20 +570,29 @@ export interface TableConfig extends FormItem { tableItems?: ColumnConfig[]; groupItems?: ColumnConfig[]; enableToggleMode?: boolean; + /** 最大行数 */ max?: number; + /** 最大高度 */ maxHeight?: number | string; border?: boolean; + /** 显示行号 */ showIndex?: boolean; enum?: any[]; + /** 是否显示添加按钮 */ addable?: (mForm: FormState | undefined, data: any) => boolean | 'undefined' | boolean; + /** 是否显示删除按钮 */ delete?: (model: any, index: number, values: any) => boolean | boolean; + /** 是否显示导入按钮 */ importable?: (mForm: FormState | undefined, data: any) => boolean | 'undefined' | boolean; + /** 是否显示checkbox */ selection?: (mForm: FormState | undefined, data: any) => boolean | boolean | 'single'; + /** 新增的默认行 */ defaultAdd?: (mForm: FormState | undefined, data: any) => any; onSelect?: (mForm: FormState | undefined, data: any) => any; defautSort?: SortProp; defaultSort?: SortProp; dropSort?: boolean; + /** 是否显示全屏按钮 */ enableFullscreen?: boolean; fixed?: boolean; itemExtra?: string | FilterFunction;