$.ajax({ method: ajaxData['method'], url: ajaxData['url'], data: ajaxData['data'], dataType: "JSON", success: function (res) { $('.x-tabs').show(); if (res.message) { $('.error').html(res.message); return false; } else { } elementShowSiblingsHide(element); setXaxisDataSummary(element, summary); getYaxisTicks(element); $('#month .jqplot-xaxis-tick').on('click', function () { return false; }); $('#summary_month .jqplot-xaxis-tick').on('click', function () { return false; }); $('#pozax_month .jqplot-xaxis-tick').on('click', function () { return false; }); var table = '<table id="users_sum_year">'; table += '<thead><tr><th>Użytkownik</th><th>Data</th><th>Suma obrotów</th></tr><thead>'; table += '<tbody>'; for (var i = 0; i < res.table.length; i++) { for (var j = 0; j < res.table[i].ticks_year.length; j++) { //rok table += '<tr class="year_sum" data-user=' + res.table[i].username + ' data-year=' + res.table[i].ticks_year[j][0] + '><td>' + res.table[i].username + '</td><td>' + res.table[i].ticks_year[j][0] + '</td><td>' + format_number(res.table[i].ticks_year[j][1] / 100) + '</td></tr>'; //miesiace roku ukryte for (var k = 0; k < res.table[i].ticks_month[res.table[i].ticks_year[j][0]].length; k++) { var date = res.table[i].ticks_month[res.table[i].ticks_year[j][0]][k][0] + '-' + res.table[i].ticks_month[res.table[i].ticks_year[j][0]][k][1]; var sum = res.table[i].ticks_month[res.table[i].ticks_year[j][0]][k][2]; table += '<tr class="month_sum" data-user=' + res.table[i].username + ' data-year=' + res.table[i].ticks_year[j][0] + '><td></td><td>' + date + '</td><td>' + format_number(sum / 100) + '</td></tr>'; } } } table += '</tbody>'; table += '</table>'; $('#tables_container').html(table); $('#users_sum_year').DataTable({ "paging": true, "ordering": false, "info": false, 'bFilter': false }); } });
kiedy zaznacze w objekcie paging: true to zle mi Tworzy tabele co widac na:

a kiedy paging ustawie na false to jest dobrze co widac tutaj:

Domyslam sie ze problem polega na tym ze datatable musi dodawac do listy ukryte pola tr i dlatego ucina o te ukryte. Jakies pomysly jak taki problem rozwiazac?
Problem rozwiazany pomoglo takie cos:
$('#users_sum_year').DataTable({ "paging": true, "aLengthMenu": [[100, 200, 300, -1], [8, 16, 32, "All"]], "iDisplayLength": 100, "ordering": false, "info": false, 'bFilter': false });