/**
 * 
 * @param bstable    divid
 * @param fieldname  要合并的列属性名
 */
function mergeTable(bstable, fieldname) {
    var rows = bstable.bootstrapTable('getData');
    var rowspan = 0;
    var index = 0;
    var first_yjzbmc = '';
    $.each(rows, function (i, row) {
        if (i == 0) {
            first_yjzbmc = row[fieldname];
            rowspan = 1;
            index = i;
        } else {
            if (first_yjzbmc === row[fieldname]) {
                rowspan++;
            }
            else {
                $(bstable).bootstrapTable('mergeCells', { index: index, field: fieldname, colspan: 1, rowspan: rowspan });
                first_yjzbmc = row[fieldname];
                rowspan = 1;
                index = i;
            }
            if (i == (rows.length - 1)) {
                $(bstable).bootstrapTable('mergeCells', { index: index, field: fieldname, colspan: 1, rowspan: rowspan });
            }
        }
    });
}

调用:

 onLoadSuccess:function(data){
            mergeTable($('#mianTable'),"qyname");
            mergeTable($('#mianTable'),"sblxName");
        },

效果:

bootstrap table 合并列(只合并相邻的相同项)

相关文章:

  • 2022-12-23
  • 2022-02-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-15
  • 2021-12-07
  • 2022-12-23
  • 2022-12-23
  • 2022-01-25
  • 2022-02-13
  • 2022-12-23
相关资源
相似解决方案