3

我試圖使用無限滾動的jQuery數據表來顯示我的服務器中的數據。 我有一個服務器中的大量數據,這是不固定的(記錄數量每天增加,所以沒有固定數量的數據存在)。我試圖用twitter風格分頁顯示它,而不是正常的pagenumbered谷歌風格分頁。我的代碼如下所示。有了這個代碼,我可以加載初始數據。但是當滾動器到達當前表的末尾並將新結果附加到同一個表時,我無法找到任何資源來觸發第二個調用。 dataTables提供了什麼函數來檢測滾動結束。或者,我們是否必須編寫滾動事件並檢測滾動程序是否已到達表格的末尾?jquery DataTables無限滾動 - 滾動到底時調用函數

var table = $("#events-table").dataTable({ 
     "bProcessing": true, 
     "bServerSide": true, 
     "sScrollY": 100, 
      "aoColumns": [ 
        { "sTitle": "col1" }, 
        { "sTitle": "col2" } 
       ] 
      "fnServerData": function (sSource, aoData, fnCallback) { 
      $.ajax({ 
       url : 「http://linkToAccessServer」 + pagenumber, 
       type : 'post', 
       success : function(data){ 
        var tableData = {}; 
          tableData.iTotalRecords = data.totaldata; 
          tableData.aaData = []; 
      for(var i = 0; i < data.data.length; i++){ 
       var tableInnerArray = []; 
       tableInnerArray.push(data.data.col1); 
      tableInnerArray.push(data.data.col2); 
       tableData.aaData.push(tableInnerArray); 
      } 
      fnCallback(tableData); 
     } 
     }); 


     } 
    }); 
+0

你是否設法做到這一點? – coder771

回答