在shinydashboard中,有没有一种方法可以使数据表宽度与边栏宽度相适应?

在shinydashboard中,有没有一种方法可以使数据表宽度与边栏宽度相适应?,r,shiny,datatables,shinydashboard,dt,R,Shiny,Datatables,Shinydashboard,Dt,我在下面有一个闪亮的仪表板,正如您所看到的,我想在侧边栏中显示一个datatable,但问题是该表要宽得多。我是否可以在不增加侧边栏宽度的情况下使表格完全适合侧边栏 library(shiny) library(shinydashboard) library(DT) ui <- dashboardPage( dashboardHeader(), dashboardSidebar( sidebarMenu( menuItem

我在下面有一个闪亮的仪表板,正如您所看到的,我想在侧边栏中显示一个datatable,但问题是该表要宽得多。我是否可以在不增加侧边栏宽度的情况下使表格完全适合侧边栏

library(shiny)
library(shinydashboard)
library(DT)
    ui <- dashboardPage(
      dashboardHeader(),
      dashboardSidebar(
        sidebarMenu(
          menuItem("Table" , tabname = "my_table", icon = icon("table"),DT::dataTableOutput("example_table")
                   ),
          menuItem("Next Widget", tabName = "Other"))),

      dashboardBody(
        tabItems(
          tabItem(tabName = "subMenu", #my_table",
                  fluidRow(
                  )),
          tabItem(tabName = "Other",
                  h2("Other tab")
          )
        )))
    server <- function(input, output) {
      output$example_table <- DT::renderDataTable(head(mtcars))
    }
    shinyApp(ui, server)
库(闪亮)
图书馆(shinydashboard)
图书馆(DT)

ui一种快速方法是为
DT
启用水平滚动。然后表格将适合容器,但可滚动:

library(shiny)
library(shinydashboard)
ui <- dashboardPage(
  dashboardHeader(),
  dashboardSidebar(
    sidebarMenu(
      menuItem("Table" , tabname = "my_table", icon = icon("table"),DT::dataTableOutput("example_table")
      ),
      menuItem("Next Widget", tabName = "Other"))),

  dashboardBody(
    tabItems(
      tabItem(tabName = "subMenu", #my_table",
              fluidRow(
              )),
      tabItem(tabName = "Other",
              h2("Other tab")
      )
    )))
server <- function(input, output) {
  output$example_table <- DT::renderDataTable(head(mtcars), options = list(scrollX=TRUE))
}
shinyApp(ui, server)

库(闪亮)
图书馆(shinydashboard)
用户界面