| [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暂时没有评论。