Как перейти к последней странице разбиения на страницы при загрузке страницы при использовании DataTables? - PullRequest
0 голосов
/ 31 марта 2020

Последние пять часов я возился с этой проблемой и, кажется, не могу заставить ее работать. есть ли какой-нибудь способ, которым мы можем go перейти к последней странице нумерации страниц при загрузке страницы, так как я хочу показать последнюю запись? Кстати, я использую dataTable версии 1.10.19, искал решение на разных форумах и сайтах. Ниже приведен фрагмент моего кода для вызова DataTable API ::

var table = $('#item_history_table').DataTable({
        ajax: base_url + 'item/get_item_history/1',
        order: [],
        paging: true,
        ordering: false,
        columns: [
            { data: 'date' },
            { data: 'customer' },
            { data: 'in' },
            { data: 'out' },
            { data: 'balance' }
        ]
    });

. Это то, что я уже сделал:

  • попытался использовать fnPageChange ('last'), но, по-видимому, он уже устарел, начиная с версии 1.10
  • , пытался использовать iDisplayStart, но я не знаю последний номер моей записи как его динамику c, так как я добавлю больше записей в будущем, поэтому не могу жестко кодировать число
  • попытался использовать table.page ('end'). Draw (false); но это не работает
  • попытался использовать table.page ('end'). draw (); но это также не работает

Любая помощь очень ценится! заранее спасибо!

1 Ответ

1 голос
/ 31 марта 2020

Существует множество методов для достижения вашей цели.

Один из них - это корыто с использованием опции initComplete:

initComplete: function(){
                 this.api().page('last').draw('page')
              }

Выше переключится на последняя страница после инициализации таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...