下面是一个使用带有
shiny
显示如何获取所选行数的后端。
---
title: "Untitled"
output: html_document
runtime: shiny
---
```{r echo=FALSE}
library(DT)
library(tidyverse)
dataTableOutput("irisTable")
output$irisTable <- renderDataTable(
iris %>% rowid_to_column("Row") %>% mutate(Row = ""),
rownames = FALSE,
extensions = "Select",
options = list(
columnDefs = list(list(className = "select-checkbox", targets = 0, orderable = FALSE)),
select = list(style = "multi", selector = "td:first-child")
))
p("Selected rows are...")
renderText(input$irisTable_rows_selected)
```
请注意,与我对
your previous post
,我已经更改了
select.style
行为
select = list(style = "multi", selector = "td:first-child")
;这允许您通过单击行来选择多个条目(而不必按住command/ctrl键)。