{
title: 'Home phone',
colSpan: 2,
dataIndex: 'tel',
render: (value, row, index) => {
const obj = {
children: value,
props: {},
};
if (index === 2) {
obj.props.rowSpan = 2;
}
// These two are merged into above cell
if (index === 3) {
obj.props.rowSpan = 0;
}
if (index === 4) {
obj.props.colSpan = 0;
}
return obj;
},
},
В примере, основанном на значении индекса, размер диапазона строк определяется, можем ли мы сделать это на основе данных предыдущего столбца (если есть два Джона Брауна, то длина строки должна быть 2) ?. Таким образом, в основном нам нужно определить размер диапазона строк путем сортировки строк и сравнения значений строк.