【发布时间】:2018-07-10 09:39:18
【问题描述】:
我有一个数据表,其中一些行中有很多文本。
我想做的是将行中文本的默认显示限制为 4 行,然后在单击该行以展开它或仅显示该特定行时。
library(shiny)
library(DT)
data <- data.frame(
question = c("question1", "question2", "guestion3", paste0("A ", paste0(rep("very", 1000), collapse = " "), "long question"), "..."),
answer = c("answer1", "answer2", paste0("A ", paste0(rep("very", 1000), collapse = " "), "long answer"),
paste0("Another ", paste0(rep("very", 200), collapse = " "), "long answer"), "...")
)
ui <- fluidPage(
DT::dataTableOutput(('DTOut'))
)
server <- function(input, output) {
output$DTOut <- DT::renderDataTable({
data
})
}
shinyApp(ui = ui, server = server)
我尝试使用 max-height 和 toggle,但在那里不太成功。
【问题讨论】: