Ho creato menu dinamici con sibrabar in R shinydashboard. Anche se utilizzo selected = TRUE
, nessun menuItem associato ad un menu viene selezionato all'avvio in questa modalità dinamica.Selezione dinamica del menu shinydash R
Come posso essere sicuro di avere il controllo su quale menuItem viene mostrato all'avvio in questa modalità dinamica?
Ho cercato dappertutto attraverso post simili. Non ho trovato nulla che funzioni finora. updateTabItems()
non sembra funzionare.
Qualche idea? grazie da anticipo.
library(shiny)
library(shinydashboard)
ui <- dashboardPage(
dashboardHeader(title = "Dynamic sidebar"),
dashboardSidebar(
sidebarMenuOutput("menu")
),
dashboardBody(
tabItems(
tabItem(tabName = "m1", p("Menu content 1")),
tabItem(tabName = "m2", p("Menu content 2"))
)
)
)
server <- function(input, output) {
output$menu <- renderMenu({
sidebarMenu(
menuItem("Menu item1", tabName="m1", icon = icon("calendar")),
menuItem("Menu item2", tabName="m2", icon = icon("database"),selected = TRUE)
)
})
}
shinyApp(ui, server)
Edit: problema che si verifica con rientro anwser di Romain
Avete bisogno di usare dropdownMenuOutput ("menu") ''? [Fonte] (https://rstudio.github.io/shinydashboard/structure.html) Inoltre, se controlli la fonte, quella funzione viene chiamata in 'dashboardHeader()', non 'dashboardSidebar()' –
Bene, no, I non usarlo, perché non voglio menu a tendina. Perché? – Servet
Oh wow oops. Scusa, è presto. –