get_dt_rows | R Documentation |
lengthMenu
selected value property of DT::datatable
to a Shiny variable.get_dt_rows(dt_name, dt_rows)
dt_name |
|
dt_rows |
|
(shiny::tagList
) A shiny tagList
.
library(shiny)
ui <- function(id) {
ns <- NS(id)
tagList(
DT::DTOutput(ns("data_table")),
get_dt_rows(ns("data_table"), ns("dt_rows"))
)
}
# use the input$dt_rows in the Shiny Server function
server <- function(id) {
moduleServer(id, function(input, output, session) {
output$data_table <- DT::renderDataTable(
{
iris
},
options = list(pageLength = input$dt_rows)
)
})
}
if (interactive()) {
shinyApp(
ui = ui("my_table_module"),
server = function(input, output, session) server("my_table_module")
)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.