导航到 ShinyDashboard 中的特定侧边栏菜单项?
Navigate to particular sidebar menu item in ShinyDashboard?
(来自闪亮 google 组的 post,https://groups.google.com/forum/#!topic/shiny-discuss/CvoABQQoZeE)
如何导航到 ShinyDashboard 中的特定侧边栏菜单项?
sidebarMenu(
menuItem("Menu Item 1")
menuItem("Menu Item 2")
)
即我怎样才能在 "Menu Item 1" 页面上放置一个按钮,使 link 变为 "Menu Item 2"?
要在选项卡之间导航,我正在使用 updateTabsetPanel 函数:
observeEvent(input$go,{
updateTabsetPanel(session, "tabset1", selected = "Step 2")
})
我相信我应该能够使用类似的功能导航到侧边栏菜单,但我不确定那是什么。
非常感谢任何指点
谢谢
伊恩
这是您要找的吗?请注意,示例取自 Change the selected tab on the client
library(shiny)
library(shinydashboard)
ui <- dashboardPage(
dashboardHeader(title = "Simple tabs"),
dashboardSidebar(
sidebarMenu(id = "tabs",
menuItem("Menu Item 1", tabName = "one", icon = icon("dashboard")),
menuItem("Menu Item 1", tabName = "two", icon = icon("th"))
)
),
dashboardBody(
tabItems(
tabItem(tabName = "one",h2("Dashboard tab content"),actionButton('switchtab', 'Switch tab')),
tabItem(tabName = "two",h2("Widgets tab content"))
)
)
)
server <- function(input, output, session) {
observeEvent(input$switchtab, {
newtab <- switch(input$tabs, "one" = "two","two" = "one")
updateTabItems(session, "tabs", newtab)
})
}
shinyApp(ui, server)
(来自闪亮 google 组的 post,https://groups.google.com/forum/#!topic/shiny-discuss/CvoABQQoZeE)
如何导航到 ShinyDashboard 中的特定侧边栏菜单项?
sidebarMenu(
menuItem("Menu Item 1")
menuItem("Menu Item 2")
)
即我怎样才能在 "Menu Item 1" 页面上放置一个按钮,使 link 变为 "Menu Item 2"?
要在选项卡之间导航,我正在使用 updateTabsetPanel 函数:
observeEvent(input$go,{
updateTabsetPanel(session, "tabset1", selected = "Step 2")
})
我相信我应该能够使用类似的功能导航到侧边栏菜单,但我不确定那是什么。
非常感谢任何指点
谢谢
伊恩
这是您要找的吗?请注意,示例取自 Change the selected tab on the client
library(shiny)
library(shinydashboard)
ui <- dashboardPage(
dashboardHeader(title = "Simple tabs"),
dashboardSidebar(
sidebarMenu(id = "tabs",
menuItem("Menu Item 1", tabName = "one", icon = icon("dashboard")),
menuItem("Menu Item 1", tabName = "two", icon = icon("th"))
)
),
dashboardBody(
tabItems(
tabItem(tabName = "one",h2("Dashboard tab content"),actionButton('switchtab', 'Switch tab')),
tabItem(tabName = "two",h2("Widgets tab content"))
)
)
)
server <- function(input, output, session) {
observeEvent(input$switchtab, {
newtab <- switch(input$tabs, "one" = "two","two" = "one")
updateTabItems(session, "tabs", newtab)
})
}
shinyApp(ui, server)