2017-08-01 34 views
0

我正在獲取數據在數據表中,但我想要數據表數據加載數據。如何獲取數據表中的記錄長度在jquery

$('#userdata').DataTable({ 
     "ajax" : "/searchuser1?emp="+emp, 
     "bDestroy":true, 
     "columns":[ 
        {"data": "empid1"},                
        {"data": "name"}, 
        {"data": "phone"}, 
        {"data": "logintime"}, 
        {"data": "logouttime"} 
        ], 

        "order": [[ 1, "desc" ]], 
        "language": { 
         "lengthMenu": "| View _MENU_ records per page", 
         "zeroRecords": "Nothing found - sorry", 
         "infoEmpty": "No records available", 
         "infoFiltered": "(filtered from _MAX_ total records)" 
        }, 
        "pagingType": "full_numbers", 
        "lengthChange": false 
     }); 

我嘗試以下方法,但我不知道它在哪兒寫裏面的DataTable

var totalRecords =$("#userdata").DataTable().page.info().recordsTotal; 
alert(totalRecords); 

回答

0

試試這個,

$('#userdata').DataTable({ 
      "ajax" : "/searchuser1?emp="+emp, 
      "bDestroy":true, 
      "columns":[ 
         {"data": "empid1"},                
         {"data": "name"}, 
         {"data": "phone"}, 
         {"data": "logintime"}, 
         {"data": "logouttime"} 
         ], 

         "order": [[ 1, "desc" ]], 
         "language": { 
          "lengthMenu": "| View _MENU_ records per page", 
          "zeroRecords": "Nothing found - sorry", 
          "infoEmpty": "No records available", 
          "infoFiltered": "(filtered from _MAX_ total records)" 
         }, 
         "pagingType": "full_numbers", 
         "lengthChange": false 
      }); 

      //By methods 
      function getCount(){ 
       var totalRecords =$("#userdata").DataTable().page.info().recordsTotal; 
      alert(totalRecords); 
      } 
+0

在哪寫這個邏輯。在側數據表方法或外側? – Durga

+0

您可以編寫代碼的小提琴 –

+0

您可以在DataTable啓動後的方法或事件中編寫此邏輯 –

0

表具有inbuild函數來得到這樣

長度
var oTable = $('#tblTestResults').DataTable(); 
oTable.fnGetData().length; // gives no of record in datable 
相關問題