在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>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。