r DT中的按钮(ziyasaeed in https://github.com/rstudio/DT/issues/178)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r DT中的按钮(ziyasaeed in https://github.com/rstudio/DT/issues/178)相关的知识,希望对你有一定的参考价值。
library(shiny)
library(DT)
shinyApp(
ui <- fluidPage(
DT::dataTableOutput("data")
),
server <- function(input, output) {
shinyInput <- function(FUN, len, id, ...) {
inputs <- character(len)
for (i in seq_len(len)) {
inputs[i] <- as.character(FUN(paste0(id, i), ...))
}
inputs
}
df <- reactiveValues(data = data.frame(
Delete = shinyInput(actionButton, 10, 'button_', label = "Delete", onclick = 'Shiny.onInputChange(\"select_button\", this.id)' ),
Value1 = 1:10,
Value2 = c("A", "B", "C", "D", "E"),
stringsAsFactors = FALSE,
row.names = 1:10
))
output$data <- DT::renderDataTable(
df$data, server = FALSE, escape = FALSE, selection = 'none'
)
observeEvent(input$select_button, {
selectedRow <- as.numeric(strsplit(input$select_button, "_")[[1]][2])
df$data <- df$data[rownames(df$data) != selectedRow, ]
})
}
)
以上是关于r DT中的按钮(ziyasaeed in https://github.com/rstudio/DT/issues/178)的主要内容,如果未能解决你的问题,请参考以下文章
更新 R Shiny 中的 DT 列过滤器选择
如何使用 R Shiny 中的 DT 包格式化数据表输入?
如何在Shiny R中丢弃DT :: datatable上的用户编辑
R + Shiny + DT :下载过滤数据
Shiny 和 R 中的 DT:自定义数字格式
使用格式化单元格导出 R 数据表按钮