请考虑以下几点:
library(shiny)
library(shinyTree)
server <- shinyServer(function(input, output, session) {
output$tree <- renderTree({
list( 'I lorem impsum'= list(
'I.1 lorem impsum' = structure(list('I.1.1 lorem impsum'='1', 'I.1.2 lorem impsum'='2'),stselected=TRUE),
'I.2 lorem impsum' = structure(list('I.2.1 lorem impsum'='3'), stselected=TRUE)))
})
})
ui <- shinyUI(
shiny::fluidPage(
h4('Shiny hierarchical checkbox')
,shinyTree("tree", checkbox = TRUE)
)
)
shinyApp(ui, server)

如何使之成为默认情况下,上面的 so 被选中,但仍然显示为
如果我在上面的代码中同时设置了两个stselected = FALSE,我就会得到

这不是我想要的,而是;我只希望上面的复选框被取消选中。
关于代码的进一步文档的在线参考的链接将是非常有用的。shinyTree的包文档是没有帮助的。
发布于 2016-08-29 13:57:56
你可以这样做:
output$tree <- renderTree({
sss=list( 'I lorem impsum'= list(
'I.1 lorem impsum' = structure(list('I.1.1 lorem impsum'='1', 'I.1.2 lorem impsum'='2'),stopened=TRUE),
'I.2 lorem impsum' = structure(list('I.2.1 lorem impsum'='3'), stopened=TRUE)))
attr(sss[[1]],"stopened")=TRUE
sss
})P.S
文件确实很糟糕..。我在shinyTree:::getJSON中找到了shinyTree:::getJSON中的shinyTree:::listToTags
https://stackoverflow.com/questions/39207559
复制相似问题