Выберите столбец данных только активной страницы на Datatable.js - PullRequest
0 голосов
/ 29 января 2019
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 голосов
/ 29 января 2019

Вы можете изменить порядок данных, используя селектор-модификатор опции селектора column () .

Вы можете использовать страницу *Модификатор 1008 *, который позволяет вам контролировать, должен ли селектор учитывать все данные в таблице, независимо от подкачки страниц, или использовать только строки на текущей отображаемой странице.Модификатору page или любому номеру страницы можно присвоить следующие значения.

  • all (по умолчанию) - использовать строки со всех страниц
  • current - использоватьстроки только с текущей отображаемой страницы.

Чтобы получить данные только для строк на текущей странице:

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