Select 列数据仅在 Datatable.js 上的活动页面

Select the column data only the active page on Datatable.js

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

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

以上可以得到所有页面数据column(0)到array

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

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

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

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

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

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