Привет!
Я сейчас занят реализацией подсчета Totals в dataTables, использую такую функцию.
var stat_options = $.extend({
"sAjaxSource": "/dashboard/graph/",
"aoColumns": [
{ "mData": "date" },
// {"mData":"clicks"},
{ "mData":"unique_clicks" },
{ "mData":"events_count" },
{ "mData":"approved" },
{ "mData":"pending" },
{ "mData":"rejected" },
{ "mData":"cpc" },
{ "mData":"ltr" },
{ "mData":"approval_rate" },
// {"mData":"total_revenue"},
// {"mData":"rejected_revenue"},
{ "mData":"pending_revenue" },
{ "mData":"approved_revenue" }
],
"fnFooterCallback": function( nRow, aaData, iStart, iEnd, aiDisplay ) {
var iClicks = 0
var iConv = 0
var iPendingRevenue = 0
var iApprovedRevenue = 0
for ( var i=0 ; i<aaData.length ; i++ )
{
iClicks += aaData[i][1]*1;
iConv += aaData[i][2]*1;
iPendingRevenue += aaData[i][9]*1;
iApprovedRevenue += aaData[i][10]*1;
}
var nCells = nRow.getElementsByTagName('th');
nCells[1].innerHTML = parseInt(iClicks);
nCells[2].innerHTML = parseInt(iConv);
nCells[9].innerHTML = parseInt(iPendingRevenue);
nCells[10].innerHTML = parseInt(iApprovedRevenue);
}
}, tables_options);
Пытаюсь считать в Totals:
unique_clicks, events_count, pending_revenue, approved_revenue.
Формат респонса JSON вплане чисел.
"unique_clicks": "1001",
"events_count": 38,
"pending_revenue": 1000.0,
"approved_revenue": 1500.0
если нет данных выводит везде 0
Как их перевести в numeric?
В JS я полный ноль.