我想计算每个类别分组数据的小计。
这就是我所做的。
rowGroup: {
startRender:function(rows,group){
return group +' ( '+rows.count()+' )';
},
endRender: function ( rows, group ) {
var intVal = function ( i ) {
return typeof i === 'string' ?
i.replace(/[\$,]/g, '')*1 :
typeof i === 'number' ?
i : 0;
};
var sub = rows
.data()
.pluck(6)
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0);
return $('<tr/>')
.append( '<td>Sub-total for '+group+'</td>' )
.append( '<td>'+sub+'</td>' )
.append('<tr></tr>')
},
dataSrc: 0
},
当单元格值是干净的而没有任何标签时,这可以正常工作。例如
// working when the value in <td> tag like
<td>123</td>
// not working if
<td><span>123<span></td> // return NAN
我希望它对span标记内的值求和。我该如何实现?