| [Grid] ???2014-02-24 10:52:59by ??? grid提供了汇总的功能,我们可以通过在列上配置footerRenderer来实现. 例如:我们需要对金额列进行汇总.首先需要实现一个汇总的函数summaryRenderer 锁定列效果1:
function summaryRenderer(datas,name){
var sum = 0;
for(var i=0;i<datas.length;i++){
var r = datas[i];
var d = r.get(name);
var n = parseFloat(d);
if(!isNaN(n)){
sum +=n;
}
}
return '合计金额: <font color="red">' + Aurora.formatNumber(sum) + '</font>';
}
接下来在column上指定footerRenderer属性为summaryRenderer. <a:grid bindTarget="sys_user_result_ds" navBar="true" width="800" id="sys_user_define_grid" height="400"> ... <a:columns> <a:column width="117" name="money" footerRenderer="summaryRenderer"/> ... </a:columns> </a:grid> 注意:这里的summaryRenderer的数据范围只能局限在当前页.无法统计到所有数据.换句话说无法统计到下一页的数据 Demo Attachments |

Comments
0 Responses to the article暂时没有评论。