inst/shinydemos/sortable_save_load.R

library(shiny)
library(shinyjqui)


ui <- fluidPage(
  verbatimTextOutput("order"),
  actionButton('save', "Save"),
  actionButton("load", "Load"),
  sortableTableOutput("tbl")
)

server <- function(input, output) {
  output$order <- renderPrint({
    cat("Rows order:\n")
    input$tbl_order
  })
  output$tbl <- renderTable(head(mtcars), rownames = TRUE)

  observeEvent(input$save, {
    jqui_sortable("#tbl", operation = "save")
  })

  observeEvent(input$load, {
    jqui_sortable("#tbl", operation = "load")
  })
}

shinyApp(ui, server)

Try the shinyjqui package in your browser

Any scripts or data that you put into this service are public.

shinyjqui documentation built on Feb. 3, 2022, 9:06 a.m.