$(document).ready(function () { $('#recurringTable').DataTable( { serverSide: true, ajax: URL, paging: true, processing: true, order: [], "lengthMenu": [[50, 100, 250, -1], [50, 100, 250, "All"]], columns: [ { name: 'name', data: 'name', searchable: true, title: 'Name', render: function (data) { return '' + data.name + ''; } }, { name: 'match', data: 'match', searchable: true, title: 'Matches on', render: function (data) { var str = ''; for (x in data) { str += '' + data[x] + ' '; } return str;//return '' + data.name + ''; } }, { name: 'amount_min', data: 'amount_min', searchable: false, title: '→', render: function (data) { return '\u20AC ' + data.toFixed(2) + ''; } }, { name: 'amount_max', data: 'amount_max', searchable: false, title: '←', render: function (data) { return '\u20AC ' + data.toFixed(2) + ''; } }, { name: 'date', data: 'date', title: 'Expected on', searchable: false }, { name: 'active', data: 'active', searchable: false, sortable: false, render: function(data) { if(data == 1) { return ''; } else { return ''; } }, title: 'Is active?' }, { name: 'automatch', data: 'automatch', sortable: false, searchable: false, render: function(data) { if(data == 1) { return ''; } else { return ''; } }, title: 'Automatch?' }, { name: 'repeat_freq', data: 'repeat_freq', searchable: false, sortable: false, title: 'Repeat frequency' }, { name: 'id', data: 'id', searchable: false, sortable: false, title: '', render: function (data, type, full, meta) { return '
'; } } ] } ); });