ant-design 表格动态行合并
程序员文章站
2022-06-07 22:10:27
...
{ title: '模板名称',
ellipsis: true,
dataIndex: 'settTariffTemplateName',
key: 'settTariffTemplateName',
align: 'center',
//重点开始
customRender: (text, record, index) => {
const obj = {
children: text !== null ? text : '',
attrs: {},
}
obj.attrs.rowSpan = this.handleTableMerge(text, this.tableData, 'settTariffTemplateName', index)
return obj
},
//重点结束
},
//定义方法
handleTableMerge (text, data, key, index) {
// 上一行该列数据是否一样
if (index !== 0 && text === data[index - 1][key]) {
return 0
}
let rowSpan = 1
// 判断下一行是否相等
for (let i = index + 1; i < data.length; i++) {
if (text !== data[i][key]) {
break
}
rowSpan++
}
return rowSpan
},
推荐阅读
-
在网页中动态地给表格添加一行内容--HTML+CSS+JavaScript
-
jquery动态增加删除表格行的小例子
-
jQuery实现动态生成表格并为行绑定单击变色动作的方法
-
vue+element创建动态的form表单.以及动态生成表格的行和列
-
JQuery实现动态表格点击按钮表格增加一行
-
JQuery实现表格动态增加行并对新行添加事件
-
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
-
SpringBoot+Poi-tl根据Word模板动态生成word(含动态行表格、合并单元格)
-
js在不刷新的情况下动态添加表格行[脚本之家强烈推荐]
-
解决Excel表格自动筛选时只显示合并单元格的第一行问题