2015-06-02 13 views
7

Làm cách nào để tôi có thể xây dựng trong bảng điều khiển chọn hộp kiểm có thứ bậc như hình dưới đây? enter image description hereHộp kiểm lồng nhau được phân cấp theo thứ hạngGroupInput

Với loại danh sách các lựa chọn:

choices<- c("I. Lorem ipsum","I.1. Lorem ipsum","I.1.1. Lorem ipsum","I.1.2. Lorem ipsum" , 
      "I.2. Lorem ipsum","I.2.1 Lorem ipsum") 
ui <-fluidPage(
    checkboxGroupInput("variable","Variable:",choices) 
) 
server <- function(input, output, session) { 

} 
runApp(list(ui = ui, server = server)) 
+1

Tôi tìm thấy thông tin này! https://github.com/trestletech/shinyTree –

Trả lời

2

Đây là những gì bạn muốn?

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) 
Các vấn đề liên quan