单击按钮时,在 Shiny Application 的新选项卡中显示数据框的选择

亨克街

我有以下闪亮的应用程序

服务器端

library(dplyr)
library(rhandsontable)
options(shiny.maxRequestSize = 9*1024^2)

function(input, output) {

  values <- reactiveValues()

  Post <- c("", "")
  list2 <- c(12,13)
  df <- data.frame(Post, list2)


  output$contents <- renderRHandsontable({

    rhandsontable(df, width = 550, height = 300) %>%    
      hot_col(col = "Post", type = "dropdown")
  })

  saveData <- function(){
    finalDF <- hot_to_r(input$contents)
    newDF <- finalDF[complete.cases(finalDF),]
    return(newDF)
  }

  output$contentFinal <- renderRHandsontable(
    #finalDF <- hot_to_r(input$contents)
    return(newDF)
  )
  observeEvent(input$saveBtn, saveData())

}

用户界面

library(rhandsontable)
fluidPage(

  # App title ----
  titlePanel("Tabsets"),

  # Sidebar layout with input and output definitions ----
  sidebarLayout(

    # Sidebar panel for inputs ----
    sidebarPanel(

    ),

    # Main panel for displaying outputs ----
    mainPanel(

      # Output: Tabset w/ plot, summary, and table ----
      tabsetPanel(type = "tabs",
                  tabPanel("Summary", rHandsontableOutput('contents'),
                           actionButton("saveBtn", "Save changes")
                  ),
                  tabPanel("Tab",
                           rHandsontableOutput('contentFinal'))



      )

    )
  )
)

我试图完成它 - 当我点击摘要选项卡中的保存按钮时,我会在选项卡视图中获得完整案例的概述。

因此,当我在数据库的第一行中选择一个值并点击保存更改时,它应该会在下一个选项卡中弹出数据框的选择。

但是,在选项卡中找不到保存中创建的 newDF 文件。关于如何确保过滤器弹出的任何想法?

贝蒂尔男爵

嗨,更改您的服务器代码

server <- function(input, output) {

  values <- reactiveValues()

  Post <- c("", "")
  list2 <- c(12,13)
  df <- data.frame(Post, list2)


  output$contents <- renderRHandsontable({

    rhandsontable(df, width = 550, height = 300) %>%    
      hot_col(col = "Post", type = "dropdown")
  })

  saveData <- eventReactive({input$saveBtn},{
    finalDF <- hot_to_r(input$contents)
    finalDF <- as.data.frame(lapply(finalDF,function(Col){as.numeric(as.character(Col))}))
    newDF <- finalDF[complete.cases(finalDF),]
    return(newDF)
  })

  output$contentFinal <- renderRHandsontable(
    #finalDF <- hot_to_r(input$contents)
    rhandsontable(saveData())
  )
  # observeEvent(input$saveBtn, saveData())

}

在此处输入图片说明

希望这可以帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Shiny Navbar App中单击按钮时更改标题

来自分类Dev

单击按钮时打开新选项卡

来自分类Dev

在将问题附加到单元格上的选项卡上时,单击R Shiny中的observeEvent函数

来自分类Dev

单击HTML按钮时,在新的浏览器选项卡中打开URL

来自分类Dev

在Java中单击按钮时,自动单击到特定选项卡

来自分类Dev

在Shiny的结果选项卡中显示结果

来自分类Dev

Shiny App 在多个选项卡中显示输出

来自分类Dev

用户单击时在新选项卡中打开链接

来自分类Dev

单击按钮时更改选项卡颜色

来自分类Dev

禁用按钮单击时的选中选项卡

来自分类Dev

单击R Shiny中的不同按钮后,在同一框中显示表格或图表

来自分类Dev

单击按钮时显示姓氏

来自分类Dev

单击按钮时显示框架

来自分类Dev

单击按钮时隐藏并显示

来自分类Dev

单击按钮时显示姓氏

来自分类Dev

单击链接按钮时打开一个新选项卡

来自分类Dev

单击按钮时传递数据?

来自分类Dev

单击“下一步”按钮时,jQuery选项卡突出显示

来自分类Dev

单击按钮时按钮的显示内容

来自分类Dev

每次单击按钮时,如何在选项卡的文本中添加1?在JavaFX中

来自分类Dev

在QT中单击按钮时创建按钮

来自分类Dev

在R Shiny应用程序内切换选项卡(tabPanel)时如何显示确认消息?

来自分类Dev

单击单选按钮时隐藏/显示选项

来自分类Dev

单击按钮时如何在Java中定义选项卡的操作

来自分类Dev

从外部组件单击按钮时,在一个组件中打开特定的选项卡

来自分类Dev

单击任何按钮时在选项卡布局中刷新片段

来自分类Dev

在单击按钮时显示“ Bootstrap”警报框

来自分类Dev

单击按钮时显示对话框

来自分类Dev

单击按钮时显示对话框

Related 相关文章

热门标签

归档