ヘッダーパネルのドロップダウンメニューに複数のリンクを入れたいのですが、垂直グループ化されたドロップダウンメニューが必要な間に、タグ$ liを使ってフラットな水平レイアウトで作成できます。shinydashboard header dropdownグループリンクを追加する
最小限の反復可能コードは以下の通りです。つまり、私はlinkAとlinkBをgrouplinkABの下に置き、ユーザーは新しいウィンドウでそれらの1つを開くことができます。それはコードのようにdropdownMenu(type = 'notifications'、...)で達成されるかもしれませんが、 "grouplinkAB"のグループ名をどこに置くべきか分かりません。また、クリックすると新しいウィンドウを開くことができませんリンクも、 "あなたは2つの通知があります"というテキストを隠す必要があるので、タグ$ liとタグ$ ulでそれを実現したいのですが、HTMLに関する知識はほとんどありません。
library(shinydashboard)
library(shiny)
runApp(
shinyApp(
ui = shinyUI(
dashboardPage(
dashboardHeader(title='Reporting Dashboard',
tags$li(class="dropdown",tags$a("grouplinkAB",href="http://stackoverflow.com/", target="_blank")),
tags$li(class="dropdown",tags$a("linkA",href="http://stackoverflow.com/", target="_blank")),
tags$li(class="dropdown",tags$a("linkB",href="http://stackoverflow.com/", target="_blank")),
dropdownMenu(type='notifications',
notificationItem(text='linkA',href="http://stackoverflow.com/"),
notificationItem(text='linkB',href="http://stackoverflow.com/")
)
),
dashboardSidebar(),
dashboardBody()
)
),
server = function(input, output){}
), launch.browser = TRUE
)
素晴らしい!それは期待どおりに動作します、ありがとうございます。 ここでは、ドロップダウンのデフォルト設定が広すぎてリンクを新しいウィンドウで開くことができません。私はそれについていくつかの設定を探します。 – earclimate