导航到ShinyDashboard中的特定侧栏菜单项? [英] Navigate to particular sidebar menu item in ShinyDashboard?

查看:13
本文介绍了导航到ShinyDashboard中的特定侧栏菜单项?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

(来自闪亮Google群的交叉帖子,https://groups.google.com/forum/#!topic/shiny-discuss/CvoABQQoZeE)

如何导航到ShinyDashboard中的特定侧栏菜单项?

sidebarMenu(
    menuItem("Menu Item 1")
    menuItem("Menu Item 2")
)

即如何在"菜单项1"页面上放置链接到"菜单项2"的按钮?

要在选项卡之间导航,我使用的是updateTabsetPanel函数:

observeEvent(input$go,{
updateTabsetPanel(session, "tabset1", selected = "Step 2")
})

我相信我应该能够使用类似的功能导航到侧边栏菜单,但我不确定那是什么。

非常感谢任何指针

谢谢

Iain

推荐答案

这是您要找的吗?请注意,该示例取自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)

这篇关于导航到ShinyDashboard中的特定侧栏菜单项?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆