1.增加合计列(在easyui的datagrid中)
{field:"yrb_yy",title:"年累销售量",width:"80px",
formatter: function(value,row,index){
var ywboilvol = row.rlboilvol_yy == undefined ? 0 : row.rlboilvol_yy ;
var rlboilvol = row.ywboilvol_yy == undefined ? 0 : row.ywboilvol_yy ;
var yrb_yy=ywboilvol+rlboilvol;
return yrb_yy;
}
2.增加合计行
List<Oilvo> list = oilsmapper.getMapDatagridAll(year, month, inputstartweek, inputendweek);
Iterator<Oilvo> it = list.iterator();
//添加最后一行合计
//重新创建一个存储对象,添加到list当中
Oilvo oilvol = new Oilvo();
oilvol.setOil_name("合计");
while (it.hasNext()) {
Oilvo oilinfo = it.next();
System.out.println(oilinfo.getYwboilvol_yy());
oilvol.setYwboilvol_yy(oilinfo.getYwboilvol_yy()
.add(oilvol.getYwboilvol_yy() == null ? new BigDecimal(0) : oilvol.getYwboilvol_yy()));
oilvol.setYwboilvol_mm(oilinfo.getYwboilvol_mm()
.add(oilvol.getYwboilvol_mm() == null ? new BigDecimal(0) : oilvol.getYwboilvol_mm()));
oilvol.setYwboilvol_ww(oilinfo.getYwboilvol_ww()
.add(oilvol.getYwboilvol_ww() == null ? new BigDecimal(0) : oilvol.getYwboilvol_ww()));
oilvol.setYwbprice(new BigDecimal(0));
oilvol.setRlbprice(new BigDecimal(0));
oilvol.setRlboilvol_yy(oilinfo.getRlboilvol_yy()
.add(oilvol.getRlboilvol_yy() == null ? new BigDecimal(0) : oilvol.getRlboilvol_yy()));
oilvol.setRlboilvol_mm(oilinfo.getRlboilvol_mm()
.add(oilvol.getRlboilvol_mm() == null ? new BigDecimal(0) : oilvol.getRlboilvol_mm()));
oilvol.setRlboilvol_ww(oilinfo.getRlboilvol_ww()
.add(oilvol.getRlboilvol_ww() == null ? new BigDecimal(0) : oilvol.getRlboilvol_ww()));
}
list.add(oilvol);
return list;
}
}