2017-08-01 61 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 
相关问题