选择列数据仅是Datatable.js上的活动页面

时间:2019-01-29 14:06:49

标签: jquery datatables pagination datatables-1.10

var table = $('#example').DataTable();

var plainArray = table
    .column( 0 )
    .data()
    .toArray();
console.log('plainArray='+plainarray);

上面可以将所有页面数据列(0)放入数组。

plainArray=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16

如何仅获取一页(活动页面或任何选择页面)列(0)数据

第一页

plainArray=1,2,3,4,5,6,7,8,9,10

第二页

plainArray=11,12,13,14,15,16

1 个答案:

答案 0 :(得分:1)

您可以使用selector-modifier选择器的column()选项更改数据顺序。

您可以使用page修饰符,使您可以控制选择器是否应考虑表中的所有数据,而不考虑分页,还是仅应使用当前显示的页面中的行。您可以为page修饰符或任何页码提供以下值。

  • all(默认)-使用所有页面中的行
  • current-仅使用当前显示页面中的行。

仅获取当前页面上行的数据:

var table = $('#myTable').DataTable();
table.column(0, { page:'current' }).data();