2016-09-27 373 views
0
"ajax": { 

     "url": "<%=request.getContextPath()%>/Home?value=getreqs5", 
     "data": function (json,callback) { 
      var oTable = $('#fifth').dataTable(); 

      // Get the length 
      var count=oTable.fnGetData().length; 
     return json; 
     } 
     } 

Ajax數據已成功加載到數據表中,但行數顯示爲零。如何在ajax返回數據後獲取數據表中的行數?如何在ajax加載後獲得數據表中的行數

回答

5

如果你正在使用的數據表1.10可以用

"ajax": { 
    "url" : "<%=request.getContextPath()%>/Home?value=getreqs5", 
    "dataSrc": function(res){ 
     var count = res.data.length; 
     alert(count); 

     return res.data; 
    } 
} 

得到總的行數隨着dataSrc,你可以得到阿賈克斯成功回調。在此回調中,您可以計算出比Ajax返回的對象數量。

如果你想知道你多少行有你所有的數據表,包括所有的頁面,你可以在你的數據表的參數,但是從你的Ajax參數做到這一點的所有行:

"initComplete": function(settings, json){ 
    var info = this.api().page.info(); 
    alert('Total records', info.recordsTotal); 
} 
+0

如何讓阿賈克斯後數加載 –

+0

我更新了我的代碼。你可以用dataSrc參數試試這個。 – John

+0

其工作正常........ –

相關問題