В библиотеке DT
datatable()
будет рисовать первую страницу (по умолчанию максимум 10 строк) таблицы
library(DT)
datatable(iris)
Я проверил документацию, но не смог найти подходящий пример для отображения определенной страницы (например, последней страницы) в таблице. Я полагаю, это должно быть написано с помощью обратного вызова Javascript.
обратный вызов тела функции обратного вызова JavaScript с таблицей аргументов для применения к экземпляру DataTables (например, таблицы)
Этот обратный вызов, например, будет отображать вторую страницу в таблице:
datatable(head(iris, 30), callback = JS('table.page("next").draw(false);'))
Как можно нарисовать последнюю страницу или другую, x
ю страницу?
table.page("last")
похоже, работает:
datatable(head(iris, 30), rownames=F,
callback = JS('table.page("last").draw(false);'))
Соответствующая ссылка на API приведена здесь: https://datatables.net/reference/api/page()
Я включил параметр rownames = F
поскольку это было проблемой с другим ответом, но это не требовалось
table.fnPageChange( 'last' );
Выведете вас на последнюю страницу, как указано здесь.
datatable(iris, callback = JS('table.fnPageChange("last");'), rownames = FALSE)
Должны ли отображаться имена строк?