基于span标签中的值的数据表行分组小计

时间:2018-06-24 13:34:19

标签: javascript jquery datatable

我想计算每个类别分组数据的小计。

这就是我所做的。

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标记内的值求和。我该如何实现?

0 个答案:

没有答案