【发布时间】:2021-09-27 10:07:49
【问题描述】:
假设我有一个包含数据表的闪亮应用。
library(shiny)
library(tidyverse)
library(datasets)
library(DT)
data <- as.data.frame(USArrests)
#data<- cbind(state = rownames(data), data)
ui <- fluidPage(
dataTableOutput("preview")
)
# Define server logic required to draw a histogram
server <- function(input, output) {
output$preview<- renderDataTable(
datatable(data, options = list(searching = T, pageLength = 10, lengthMenu = c(5,10,15, 20), scrollY = "600px", scrollX = T ))
)
}
# Run the application
shinyApp(ui = ui, server = server)
我希望能够将用户所在的表的哪一页保存在名为 x 的变量中。 有什么办法可以做到这一点吗?非常感谢任何帮助!
【问题讨论】:
-
这个问题可能对你想要的有所帮助:stackoverflow.com/q/53370892/8366499
-
我在标准数据表中使用了
stateSave- 它运行良好(使用浏览器的本地存储)。之前没有在闪亮的应用程序中使用它,因此这个评论而不是答案。这不仅可以保存状态,还可以在您下次访问该页面时恢复它(我意识到这可能比您实际想要/需要的更多,在这里)。