代码之家  ›  专栏  ›  技术社区  ›  Liang

r shiny-单击shinytree展开图标关闭父级下拉列表模式

  •  0
  • Liang  · 技术社区  · 6 年前

    我在用图书馆的圣诞树和圣诞桥。问题是,如果我将分层复选框放在下拉模式上,双击树展开图标(参见下图中的红色圆圈)将关闭父下拉模式。

    enter image description here

    有什么解决办法吗?

    完整源代码:

    服务器.r

    library(shiny)
    library(shinyTree)
    library(shinyWidgets)
    
    shinyServer(function(input, output, session) {
      output$shinyTreeTest <- renderUI({ 
        dropdown(
          shinyTree("tree", checkbox = TRUE),
          style = "unite", label = "Location", width = "300px", circle=FALSE
        )
      })
    
      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)))
    
      })
    })
    

    用户界面

    library(shiny)
    library(shinyTree)
    
    shinyUI(
      shiny::fluidPage(
        h4('Shiny hierarchical checkbox')
        ,uiOutput("shinyTreeTest")
      )
    )
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Liang    6 年前

    我还在github shinywidget项目上发布了这个问题,并从那里得到了答案。这个问题已经通过从devtool而不是cran重新安装shinywidget解决了。

    推荐文章