2013-11-28 4 views
0

Я разрабатываю систему архивирования данных, которая воспроизводит миллионы/миллиарды данных. Я уже создал клиентский журнал с таблицей данных php-jquery serveride processing, которая растет с каждым днем ​​(с более чем 10 столбцами каждой строки). В настоящее время он имеет 5 миллионов строк. теперь журнал регистрации становится чрезвычайно медленным (почти непригодным для использования) только показать обработку ....).jquery dataTable stuck serverside

Примечание: судовой журнал создается из нескольких таблиц на лету

есть ли другой способ иметь дело с такого рода заявления?

мой журнал код выглядит следующим образом:

$(document).ready(function() { 
    var oTable = $('#example').dataTable({ 
     "bFilter": true, 
     "bSearchable": true, 
     "bProcessing": true, 
     "bServerSide": true, 
     "sPaginationType": "full_numbers", 
     "aoColumnDefs" : [ { 'bSortable' : false, 'aTargets' : [6,7]} ], // unclickable or unsortable column in the header 
     "sDom": 'T<"clear">lfrtip', 
     "oTableTools": { 
      "aButtons": [ "copy", "csv", "xls", { 
      "sExtends": "pdf", 
      "sPdfMessage": "Full Logbook of Customer: <?php echo "$customerName"; ?> " 
     }], 
     //"aButtons": [ "select_all", "select_none" ], 
     "sSwfPath": "js/swf/copy_csv_xls_pdf.swf" 
     }, 
     "sAjaxSource": "server-processing/logbook.php?customer=<?php echo $customer; ?>", 
     "fnServerData": function(sUrl, aoData, fnCallback){ 
      $.ajax({ 
       "url": sUrl, 
       "data": aoData, 
       "success": fnCallback, 
       "dataType": "json", 
       "cache": false 
      }); 
     } 
    }); 

    oTable.columnFilter({ sPlaceHolder: "head:after", 
     aoColumns: [ 
      { type: "text" }, 
      { type: "text" }, 
      { type: "text" }, 
      { type: "text" }, 
      { type: "text" } 
     ] 
    }); 

    var asInitVals = new Array(); 
    var oTable = $('table.display').dataTable();      

}); 
+0

скажите, пожалуйста, вы используете пагинацию, правильно ?! (извините, я не знаю достаточно плавающего datatable плагина) –

ответ

Смежные вопросы