当一列相邻的行存在相同,可以合并相同的单元格
columns: [
{
title: '行政区划',
dataIndex: 'addvnm',
width: 200,
align: 'left',
customRender: (value, row, index) => {
const obj = {
children: value,
attrs: {}
}
if (index > 0 && value === this.dataSource[index - 1].addvnm) {
obj.attrs.rowSpan = 0 // 合并行,设置rowSpan为0
} else {
const count = this.dataSource.filter(
item => item.addvnm === value
).length
obj.attrs.rowSpan = count // 设置rowSpan为相同值的行数
}
return obj
}
}
]