我有一个reactable
与可扩展的细节和单行 Select .reactable
包提供了onClick
参数,可以设置为"SELECT"或"EXPAND".问题是,我希望同时 Select 两个选项,即在单击时 Select 行和展开行.onClick
参数的第三个选项是JS()
函数,它需要行信息对象、列对象和表状态对象.如果我对Java的了解不是那么差,这可能是通向解决方案的途径.有谁能帮忙吗?
考虑以下代码:
library(shiny)
library(reactable)
ui <- fluidPage(
reactableOutput("table")
)
server <- function(input, output) {
output$table <- renderReactable({
reactable(iris[1:5, ],
details = function(index) {
htmltools::div(
"Details for row: ", index,
htmltools::tags$pre(paste(capture.output(iris[index, ]), collapse = "\n"))
)
},
selection = "single",
onClick = JS("function(rowInfo) {
// js code to select + expand row goes here
}")
)
})
}
shinyApp(ui, server)
´´´