var dataTablesTypeFormatters = {
timespan: function (value) {
return formatTimeSpan(value);
}
};
$.extend($.fn.dataTable.defaults, {
"fnCreatedRow": function (nRow, aData, iDataIndex) {
var aoColumns = $(this).dataTable().fnSettings().aoColumns;
for (var iColumnIndex = 0; iColumnIndex < aoColumns.length; iColumnIndex++) {
var oColumn = aoColumns[iColumnIndex];
//If a fnRender is defined, just continue, the type is then already handled
if (typeof oColumn.fnRender == 'function') { continue; }
var sType = oColumn.sType;
var mDataProp = oColumn.mDataProp;
if (dataTablesTypeFormatters.hasOwnProperty(sType)) {
var parsedValue = dataTablesTypeFormatters[sType](aData[mDataProp]);
$(nRow).children().eq(iColumnIndex).html(parsedValue);
}
};
}
});
It looks like you're new here. If you want to get involved, click one of these buttons!
Get useful and friendly help straight from the source.