假设我有一个最小的工作示例,例如
library(shiny)
library(shinyTree)
ui <- fluidPage(
shinyTree("tree", contextmenu = TRUE, search = TRUE, unique = TRUE, sort = TRUE)
)
server <- function(input, output, session) {
output$tree <- renderTree({
list(
root1 = "",
root2 = list(
SubListA = list(leaf1 = "", leaf2 = "", leaf3=""),
SubListB = list(leafA = "", leafB = "")
),
root3 = list(
SubListA = list(leaf1 = "", leaf2 = "", leaf3=""),
SubListB = list(leafA = "", leafB = "")
)
)
})
}
shinyApp(ui, server)
它生成一个shinyTree(jstree),如
如果我在展开树时单击左侧的一个小三角形(不一定要选择任何东西),是否可以运行函数。我正在考虑使用shinyjs
带有 onclick 事件的包,但并没有真正管理那么多