shinyTree:没有选择的视图

时间:2016-08-29 13:31:02

标签: r shiny shinytree

请考虑以下事项:

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)

enter image description here

我如何才能这样做,以便默认选择,但仍然显示

如果我在上面的代码中同时设置stselected = FALSE,我就会

enter image description here

我想要的东西;我想要取消选中复选框以上的内容。

使用代码链接到有关进一步文档的在线参考资料将非常有帮助。 shinyTree的软件包文档没有帮助。

1 个答案:

答案 0 :(得分:2)

你可以这样做:

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

文档真的很糟糕......我在stopened shinyTree:::getJSON中找到了shinyTree:::listToTags {/ 1}}