Динамическое SidebarMenu, отражающее изменения в tabsetPanel - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть приборная панель тела, которая заполнена tabsetPanel.То, что я ищу, - это способ дать каждой tabPanel свою собственную боковую панельMenu

В моем коде при выборе вкладки изменяется только текст в теле.Как я могу расширить этот код таким образом, чтобы боковое меню обновлялось?

Я нашел несколько сообщений о stackoverflow (stackoverflow.com/questions/36742932/r-shinydashboard-dynamic-menu-selection), но какнасколько я мог видеть, они просто работают наоборот;щелчок в боковом меню приводит к изменению тела.

library(shiny)
library(shinydashboard)
library(shinyWidgets)

header <- dashboardHeader(disable = TRUE)

sidebar <- dashboardSidebar(
  sidebarMenu(
    menuItem("Hele Proces", tabname = "Totaal"),
    menuItem("Inhuur", tabname = "Inhuur")
  )
)
MainBox <- fluidRow(
  navbarPage(
             tabsetPanel(id = "Tabs",
                         tabPanel("Quick Facts", textOutput('text_out_1')),
                         tabPanel("Pre-audit", textOutput('text_out_2')),
                         tabPanel("Filter(s)"
                         )
             )
  )
)

body <- dashboardBody(titlePanel("PromView"), MainBox)

ui <- dashboardPage(title = "PromView",
                skin = "blue",
  header,
  sidebar,
  body
)

server <- function(input, output, session) { 
  output$text_out_1 <- renderText({
    paste("You have selected", input$Tabs)
  })
  output$text_out_2 <- renderText({
    paste("You have selected", input$Tabs)
  })
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...