1 通过给table传入span-method方法可以实现合并行或列,方法的参数是一个对象,里面包含当前行row、当前列column、当前行号rowIndex、当前列号columnIndex四个属性。该函数可以返回一个包含两个元素的数组,第一个元素代表rowspan,第二个元素代表colspan。 也可以返回一个键名为rowspan和colspan的对象。
2 通过给 type=index 的列传入 index 属性,可以自定义索引。该属性传入数字时,将作为索引的起始值。也可以传入一个方法,它提供当前行的行号(从 0 开始)作为参数,返回值将作为索引展示。
// 序号值向上取整
indexMethod(index) {
return Math.ceil(index / 3)+1;
},
// 资金结算表里面的合并列
objectSpanMethod1({ row, column, rowIndex, columnIndex }) {
if (columnIndex === 0) {
if (rowIndex === 0) {
if (rowIndex % 3 === 0) {
return {
rowspan: 3,
colspan: 1
};
}
}
if (rowIndex === 3) {
if (
rowIndex === 3 ||
rowIndex === 4 ||
rowIndex === 5 ||
rowIndex === 6
) {
return {
rowspan: 4,
colspan: 1
};
}
} else {
return {
rowspan: 0,
colspan: 0
};
}
}
},
2 这个是2
// 序号值向上取整
indexMethod(index) {
return Math.ceil(index / 3)+1;
},