pro-components icon indicating copy to clipboard operation
pro-components copied to clipboard

👑 [需求]EditableProTable需求Column.onCell新增isEditable参数

Open Taoja opened this issue 8 months ago • 1 comments
trafficstars

提问前先看看:

https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md

🔩 所属模块或组件

EditableProTable

🥰 需求描述

当我们使用Table编辑时,数量大时希望在展示阶段合并单元格,但是在当前组件暴露的api下编辑状态无法有效处理每一行。

非编辑状态下:

Image

编辑状态:

合并后的列只受第一行编辑,其他行无法修改合并的列

Image

期望的编辑效果:

Image

⛰ 功能需求适用场景

需要合并单元和单行编辑共存的场景

🧐 解决方案

Column 暴露一个新的onCell方法。在原有onCell参数上额外暴露一个 isEditable参数,告诉调用者在编辑状态下是否要修改传入的rowSpan值 例如:


onCell(record, isEditable) {
  return {
     rowSpan: isEditable ? 1 : record.rowSpan
  }
}

🚑 其他信息

Taoja avatar Mar 03 '25 13:03 Taoja