library(shinydashboard)
shinyUI <- dashboardPage( dashboardHeader(title="App Test"), dashboardSidebar( sidebarMenu( menuItem("Menu 1", tabName = "menu1", icon = icon("question-circle")), menuItem("Menu 2", tabName = "menu2", icon = icon("gears")) ) ), dashboardBody( tabItems( tabItem(tabName = "menu1", fluidRow( column(width = 5, tabBox( side = "left", selected = "Tab 1", tabPanel("Tab 1", p("Tab 1 : left")), tabPanel("Tab 2", p("Tab 2 : left")), tabPanel("Tab 3", p("Tab 3 : left")), width = NULL ) ), column(width = 5, tabBox( side = "left", selected = "Tab 1", tabPanel("Tab 1", p("Tab 1 : right")), tabPanel("Tab 2", p("Tab 2 : right")), tabPanel("Tab 3", p("Tab 3 : right")), width = NULL ) ) ) ), tabItem(tabName = "menu2", fluidRow( column(width = 4, valueBox(253, "Love", color = "maroon", icon = icon("heart"), width = NULL) ) ) ) ) ) )library(shinydashboard)
shinyServer <- function(input, output) { }library(shinydashboard)
shinyUI <- dashboardPage( dashboardHeader(title="App Test"), dashboardSidebar( sidebarMenu( menuItem("Menu 1", tabName = "menu1", icon = icon("question-circle")), menuItem("Menu 2", tabName = "menu2", icon = icon("gears")) ) ), dashboardBody( tabItems( tabItem(tabName = "menu1", fluidRow( column(width = 5, tabBox(id = "tabP1", side = "left", tabPanel("Tab 1", p("Tab 1 : left")), tabPanel("Tab 2", p("Tab 2 : left")), tabPanel("Tab 3", p("Tab 3 : left")), width = NULL ) ), column(width = 5, tabBox(id = "tabP2", side = "left", tabPanel("Tab 1", p("Tab 1 : right")), tabPanel("Tab 2", p("Tab 2 : right")), tabPanel("Tab 3", p("Tab 3 : right")), width = NULL ) ) ) ), tabItem(tabName = "menu2", fluidRow( column(width = 4, valueBox(253, "Love", color = "maroon", icon = icon("heart"), width = NULL)
) ) ) ) ) )library(shinydashboard)
shinyServer <- function(input, output, session) { observe({
updateTabsetPanel(session, "tabP1", selected = input$tabP2)
}) observe({ updateTabsetPanel(session, "tabP2", selected = input$tabP1) }) }