bootstrap表格去重

img

这是两个sql拼的一个 然后根据规格 14 17分的 一个14寸跟着十几条数据 (不固定) 因为数据不是固定的 可能有好几个不同规格 他的工作小组,名称编号等都是一样的 根据规格分条数
把他改成这样

img

有没有牛人会的 我只会搞个固定条数的合并去重

想了半天部分js代码如下

 mergeCells: function() {
            var rows = $('#dataGrid').bootstrapTable('getData');
            var k = 0;
            var rowTh = 1;
            for(var i = 1; i < rows.length; i++){
                if(rows[i].dtc == rows[i-1].dtc){
                    rowTh += 1;
                }else{
                    if(rowTh != 1&&rows[i-1].dtc.indexOf("合计")==-1){
                        $('#dataGrid').bootstrapTable('mergeCells', {index: k, rowspan: rowTh,field: 'dtc'});
                        rowTh = 1;
                        k = i;
                    }else{
                        rowTh = 1;
                        k = i;
                    }
                    continue;
                }
            }
        },


这种需求一般通过后台处理,主表返回一条记录,子表返回一个列表,返回一个json对象回前端,循环处理。