【发布时间】:2018-11-01 02:36:39
【问题描述】:
有没有办法防止表格在通过下拉菜单刷新数据后自行调整大小?
我知道这与R shiny - DT::renderDataTable column width 中的问题完全相同,但据我所知,这个问题从未得到充分回答。
library(shiny)
library(tidyr)
library(dplyr)
library(DT)
ui <- fluidPage(selectInput(inputId = "dayinput",
label = "Day Filter",
choices = c("Monday", "Tuesday","Wednesday")),
dataTableOutput("table1")
)
server <- function(input, output) {
output$table1 <- renderDataTable({
price <- c("12", "11", "14")
day <- c("Monday", "Tuesday", "Wednesday")
df <- data.frame(price, day) %>% filter(day == input$dayinput)
datatable(df, rownames = FALSE, class = 'cell-border stripe',
options = list(dom = 't', pageLength = -1, lengthMenu = list(c(-1), c('All')),
autoWidth = TRUE, columnDefs = list(list(width = '50px', targets = "_all"))))
})
}
shinyApp(ui =ui, server = server)
【问题讨论】:
标签: r shiny dt column-width