单击 R/Shiny 时隐藏数据表行

问题描述 投票:0回答:1

我想让 R 数据表的一行在用户在 Shiny 上单击时消失。

最小的、可重现的示例:

ui <- fluidPage(DT::dataTableOutput("DTOut"))

server <- function(input, output) {
  
  output$DTOut <- DT::renderDataTable({datatable(iris)})
  
}

shinyApp(ui = ui, server = server)

谢谢!

r shiny datatables dt
1个回答
0
投票
library(DT)

js <- c(
  "table.on('click', 'tbody tr', function() {",
  "  table.row(this).remove().draw();",
  "});"
)

datatable(iris, callback = JS(js))
© www.soinside.com 2019 - 2024. All rights reserved.