一、获取选中行的数据
var table = $('#example').DataTable();
var data = table.rows(['.selected']).data()[0];这个方法即可获得当前选中行数据
参考:
https://blog.csdn.net/qq_21208843/article/details/80816191
https://blog.csdn.net/xxj01/article/details/75457466
另外可以利用columnDefs中的"render": function (data, type, row),row可以获取一行信息,可以读取row.id等
二、获取总行数:
var dataTable = $('#dataTable').DataTable();
var info = dataTable.page.info();
var dataRows = info.recordsTotal;//当前页的总行数
var dataRows2 = info.recordsDisplay;//所有数据的总量
三、注意事项
有时读js取dataTable的属性得到的是错误的,原因可能是dataTable还没有加载好
解决方法:使用延时函数settime(),例如:
//显示总记录数
setTimeout(function () {
var totalnumber=datatable.page.info().recordsDisplay;
console.log(totalnumber);
}, 200);