您的位置:首页 > Web前端 > JQuery

jQuery easyUI datagrid 增加求和统计行 分类: JavaScript 2015-01-14 17:46 2178人阅读 评论(0) 收藏

2015-01-14 17:46 369 查看
在datagrid的onLoadSuccess事件增加代码处理。

<style type="text/css">

.subtotal { font-weight: bold; }/*合计单元格样式*/

</style>

<script type="text/javascript">

function onLoadSuccess() {

//添加“合计”列

$('#table').datagrid('appendRow', {

Saler: '<span class="subtotal">合计</span>',

TotalOrderCount: '<span class="subtotal">' + compute("TotalOrderCount") + '</span>',

TotalOrderMoney: '<span class="subtotal">' + compute("TotalOrderMoney") + '</span>',

TotalOrderScore: '<span class="subtotal">' + compute("TotalOrderScore") + '</span>',

TotalTrailCount: '<span class="subtotal">' + compute("TotalTrailCount") + '</span>',

Rate: '<span class="subtotal">' + ((compute("TotalOrderScore") / compute("TotalTrailCount")) * 100).toFixed(2) + '</span>'

});

}

//指定列求和

function compute(colName) {

var rows = $('#table').datagrid('getRows');

var total = 0;

for (var i = 0; i < rows.length; i++) {

total += parseFloat(rows[i][colName]);

}

return total;

}


</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐