pro-components
pro-components copied to clipboard
👑 [需求]EditableProTable需求Column.onCell新增isEditable参数
trafficstars
提问前先看看:
https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md
🔩 所属模块或组件
EditableProTable
🥰 需求描述
当我们使用Table编辑时,数量大时希望在展示阶段合并单元格,但是在当前组件暴露的api下编辑状态无法有效处理每一行。
非编辑状态下:
编辑状态:
合并后的列只受第一行编辑,其他行无法修改合并的列
期望的编辑效果:
⛰ 功能需求适用场景
需要合并单元和单行编辑共存的场景
🧐 解决方案
Column 暴露一个新的onCell方法。在原有onCell参数上额外暴露一个 isEditable参数,告诉调用者在编辑状态下是否要修改传入的rowSpan值 例如:
onCell(record, isEditable) {
return {
rowSpan: isEditable ? 1 : record.rowSpan
}
}