datatable 中 获取点击当前的行号,以及获取数据
datatable 基本布局
- https://blog.csdn.net/YKenan/article/details/88749569
- https://blog.csdn.net/YKenan/article/details/90114534
获取行号
$('.YKenan #myTable_YKenan').DataTable().row(this).index();
获取其他数据
var $myTable = $('#myTable');
$myTable.DataTable().page.info().recordsTotal;
$myTable.DataTable().page.info().start;
$myTable.DataTable().page.info().end;
$myTable.DataTable().page.info().length;
$myTable.DataTable().page.info().page;
$myTable.DataTable().page.info().pages;
var fnGetData = $myTable.dataTable().fnGetData();
var iDisplayLength = $myTable.dataTable().fnSettings()._iDisplayLength;
var iDisplayStart = $myTable.dataTable().fnSettings()._iDisplayStart;
3. 得到点击的行和列的值
var $myTable = $('#myTable');
var recordsTotal = $myTable.DataTable().page.info().recordsTotal;
var fnGetData = $myTable.dataTable().fnGetData();
$('#myTable tbody').on('click', 'tr', function () {
index_x = $myTable.DataTable().row(this).index();
});
$('#myTable tbody').on('click', 'td', function () {
index_y = $myTable.DataTable().column(this).index();
});
4. 通过索引得到几行几列的数据
$myTable.DataTable().row(this).data();
$myTable.DataTable().column(this).data();
$myTable.DataTable().column(this).data()[this];