Отображение последней страницы данных с помощью datatable ()

1

В библиотеке DT datatable() будет рисовать первую страницу (по умолчанию максимум 10 строк) таблицы

library(DT)
datatable(iris)

Я проверил документацию, но не смог найти подходящий пример для отображения определенной страницы (например, последней страницы) в таблице. Я полагаю, это должно быть написано с помощью обратного вызова Javascript.

обратный вызов тела функции обратного вызова JavaScript с таблицей аргументов для применения к экземпляру DataTables (например, таблицы)

Этот обратный вызов, например, будет отображать вторую страницу в таблице:

  datatable(head(iris, 30), callback = JS('table.page("next").draw(false);'))

Как можно нарисовать последнюю страницу или другую, x ю страницу?

Теги:
dt

2 ответа

1
Лучший ответ

table.page("last") похоже, работает:

datatable(head(iris, 30), rownames=F,
          callback = JS('table.page("last").draw(false);'))

Изображение 174551

Соответствующая ссылка на API приведена здесь: https://datatables.net/reference/api/page()

Я включил параметр rownames = F поскольку это было проблемой с другим ответом, но это не требовалось

1

table.fnPageChange( 'last' );

Выведете вас на последнюю страницу, как указано здесь.

  • 0
    Спасибо за ссылку
  • 0
    Этот код, однако, не работает с некоторыми другими параметрами, например: datatable(iris, callback = JS('table.fnPageChange("last");'), rownames = FALSE) Должны ли отображаться имена строк?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню