autoRowSpan(result_list)
function autoRowSpan(tb) {
// 第0行表头,跳过;第0列,复选框,跳过
let row = 1, col = 1;
let lastValue = "";
let value = "";
let pos = 1;
//col<tb.rows[0].cells.length 改成这个判断就是表格所有列都可以进行行合并
for (let col = 1; col < 3; col++) {
lastValue = "";
for (let row = 1; row < tb.rows.length; row++) {
value = tb.rows[row].cells[col].innerText;
if (lastValue == value) {
tb.rows[row].deleteCell(col);
tb.rows[row - pos].cells[col].rowSpan = tb.rows[row - pos].cells[col].rowSpan + 1;
pos++;
} else {
lastValue = value;
pos = 1;
}
}
}
}
因项目需求需要在Django admin搭建的项目中修改一些功能及样式,例如,合并页面表格中的单元格
效果:
有点问题就是合并效果好像不是特别好,有的内容是一样他也不会合并,有的就会合并