首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在R Shiny中,如何使用actionButton重置rhandsontable中的数据(反转所有手动输入)?

在R Shiny中,可以使用actionButton来重置rhandsontable中的数据,即反转所有手动输入。以下是一个示例代码:

代码语言:txt
复制
library(shiny)
library(rhandsontable)

ui <- fluidPage(
  fluidRow(
    column(6, rhandsontableOutput("table")),
    column(6, actionButton("reset", "重置"))
  )
)

server <- function(input, output, session) {
  data <- reactiveValues(table_data = NULL)
  
  observe({
    if (!is.null(input$table)) {
      data$table_data <- hot_to_r(input$table)
    }
  })
  
  observeEvent(input$reset, {
    if (!is.null(data$table_data)) {
      data$table_data <- NULL
      updateHotInServer(session, "table", data$table_data)
    }
  })
  
  output$table <- renderRHandsontable({
    rhandsontable(data$table_data)
  })
}

shinyApp(ui, server)

在上述代码中,我们首先加载了shinyrhandsontable库。然后,在UI部分,我们创建了一个包含一个rhandsontable和一个重置按钮的页面布局。在服务器端,我们使用reactiveValues来存储表格数据,并使用observe来监听表格数据的变化。当用户手动输入数据时,我们将数据存储在data$table_data中。当点击重置按钮时,我们将data$table_data设置为NULL,并使用updateHotInServer函数来更新rhandsontable的数据。最后,我们使用renderRHandsontable来渲染rhandsontable。

这样,当用户手动输入数据后,可以通过点击重置按钮来将表格数据重置为初始状态,即反转所有手动输入。

关于R Shiny、rhandsontable以及相关的腾讯云产品,可以参考以下链接:

相关搜索:如何应用actionButton来更新我在Shiny in R中的ggplot?如何使用actionButton更改R Shiny中selectInput上的选定值?在R Shiny中,如何在模式对话框中反应性地重置用户输入?在shiny R中创建基线比较数据-复制输入的数据帧使用shiny将数据输入添加到R中的空数据框中在R中如何移动表格和相关输入,使用rhandsontable生成,进入模式对话框?如何根据所选的单选按钮在Shiny R中显示滑块输入如何防止“隐藏”操作按钮重置R闪亮中的所有用户输入?在R Shiny中,如何随着用户输入的扩展而动态扩展函数的使用?如何在R Shiny中为Mapdeck add_scatterplot使用多个数据帧输入?在R Shiny中,如何使用操作按钮来更改主面板中的输出?在R Shiny中,如何使用条件if/then代替"req“或必需的输入函数来响应操作按钮?在R Shiny中,如何只更新用户输入矩阵中的一个值?在R shiny中,当矩阵被重新渲染时,如何保留扩展输入矩阵中的值?使用鼠标在r中按组组合输入的数据如何使用R中嵌套的for循环将数据输入到数据框中在R Shiny中,如何为一系列链接的矩阵输入建立反应链?如何根据用户输入在Shiny中对棒棒糖图表中的数据进行排序?在R中,熔化的数据使用ggplot。为什么相同的手动构建的数据集会失败?在R Shiny中,如何编写在单击操作按钮时生成额外用户输入的函数?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券