数据列表合计功能 datagrid 改为自定义小数点和不科学记数法
在开发手册 3.4.2 中的8.3.5. 数据列表合计功能如果使用默认的 dataGrid.setFooter("salary");统计显示列表的数据,在数据很大是会变为科学记数法显示,3e1111。
所以我把datagrid的查询结果统计和格式化,我需求是保留小数点2位。这样子就可以按照自己需求的格式显示。
List <TbPurchasePaymentPlanEntity> resualtlist= dataGrid.getReaults();
Double sum = 0.0;
if(resualtlist.size()!=0){
for(TbPurchasePaymentPlanEntity aa:resualtlist)
{
sum=sum+Double.valueOf(aa.getPayMoney());
}
}
//格式化为小数点2位数
DecimalFormat df = new DecimalFormat("#.00");
String total_salary=df.format(sum);
dataGrid.setFooter("payMoney:"+total_salary);
页:
[1]