这是两个sql拼的一个 然后根据规格 14 17分的 一个14寸跟着十几条数据 (不固定) 因为数据不是固定的 可能有好几个不同规格 他的工作小组,名称编号等都是一样的 根据规格分条数
把他改成这样
有没有牛人会的 我只会搞个固定条数的合并去重
想了半天部分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对象回前端,循环处理。