$(document).ready(function () { if ($('#recurringTable').length > 0) { $('#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 '
'; } } ] } ); } if ($('#transactionTable').length > 0) { $('#transactionTable').DataTable( { serverSide: true, ajax: URL, paging: true, processing: true, order: [], "lengthMenu": [[50, 100, 250, -1], [50, 100, 250, "All"]], columns: [ { name: 'date', data: 'date', searchable: false }, { name: 'description', data: 'description', render: function (data, type, full, meta) { icon = 'glyphicon-arrow-left'; return ' ' + '' + data.description + ''; } }, { name: 'amount', data: 'amount', 'title': 'Amount (\u20AC)', searchable: false, render: function (data, type, full, meta) { return '\u20AC ' + data.toFixed(2) + ''; } }, { name: 'from', data: 'from', searchable: false, render: function (data, type, full, meta) { return '' + data.name + ''; } }, { name: 'to', data: 'to', searchable: false, render: function (data, type, full, meta) { return '' + data.name + ''; } }, { name: 'components', data: 'components', searchable: true, sortable: false, title: '', render: function (data, type, full, meta) { var html = ''; if (data.budget_id > 0) { html += ' '; } if (data.category_id > 0) { html += ' '; } if (data.recurring_id > 0) { html += ' '; } return html; } }, { name: 'id', data: 'id', searchable: false, sortable: false, title: '', render: function (data, type, full, meta) { return ''; } } ] } ); } } );