From 7971896383296c155b7ab16b5beb3544f34ee525 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=A0=E6=9C=A8?= Date: Sat, 14 Aug 2021 22:31:25 +0800 Subject: [PATCH] fix(table): `size` not worked in `editComponentProps` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复无法设置basicTable编辑组件的size属性的问题 fixed: #1074 --- CHANGELOG.zh_CN.md | 1 + .../Table/src/components/editable/EditableCell.vue | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md index fca530eb..ce874f7f 100644 --- a/CHANGELOG.zh_CN.md +++ b/CHANGELOG.zh_CN.md @@ -14,6 +14,7 @@ - 修复 selection-change 事件在取消勾选时未能正确触发的问题 - 修复浅色主题下的全屏状态背景颜色不正确的问题 - 修复`getSelectRows`不支持远程数据跨页选择时获取完整数据的问题 + - 修复在`editComponentProps`中为编辑组件提供的`size`属性无效的问题 - **Qrcode** 修复二维码组件在创建时未能及时绘制的问题 - **BasicModal** 修复`helpMessage`属性不起作用的问题 diff --git a/src/components/Table/src/components/editable/EditableCell.vue b/src/components/Table/src/components/editable/EditableCell.vue index 202736c1..8922afeb 100644 --- a/src/components/Table/src/components/editable/EditableCell.vue +++ b/src/components/Table/src/components/editable/EditableCell.vue @@ -20,14 +20,13 @@ :rule="getRule" :ruleMessage="ruleMessage" :class="getWrapperClass" - size="small" ref="elRef" @change="handleChange" @options-change="handleOptionsChange" @pressEnter="handleEnter" />
- +
@@ -112,6 +111,7 @@ const value = isCheckValue ? (isNumber(val) && isBoolean(val) ? val : !!val) : val; return { + size: 'small', getPopupContainer: () => unref(table?.wrapRef.value) ?? document.body, getCalendarContainer: () => unref(table?.wrapRef.value) ?? document.body, placeholder: createPlaceholderMessage(unref(getComponent)), @@ -259,6 +259,10 @@ handleSubmit(); } + function handleSubmitClick() { + handleSubmit(); + } + function handleCancel() { isEdit.value = false; currentValueRef.value = defaultValueRef.value; @@ -363,7 +367,7 @@ getRowEditable, getValues, handleEnter, - // getSize, + handleSubmitClick, }; }, });