首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止列名称在闪亮的DataTable中换行

防止列名称在闪亮的DataTable中换行
EN

Stack Overflow用户
提问于 2015-07-08 21:00:55
回答 2查看 3.8K关注 0票数 5

我有一个闪亮的DataTable (包"DT"),它有相当长的列名(+空格),我希望在没有名称换行的情况下呈现它-即,在2-3行中换行。我已经启用了水平滚动来尝试和促进这一点:

代码语言:javascript
复制
renderDataTable(dataframe_with_long_colnames, ..., options = list(scrollX = TRUE))

但默认情况下,空格会折叠为新行。

我想这回答了我的问题:https://www.datatables.net/forums/discussion/8923/how-do-you-stop-the-header-from-wrapping-into-multiple-rows,但我不确定如何将其转换为R函数。

此外,此处还列出了所有DataTable选项:https://www.datatables.net/reference/option/

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-07-08 22:51:33

在ui.R中,在渲染表的行前添加以下行:

代码语言:javascript
复制
tags$head(tags$style("#table1  {white-space: nowrap;  }")),

server.R文件中输出语句中的table1替换为xxxxx

代码语言:javascript
复制
output$`xxxxx`<-renderDataTable(.....
票数 7
EN

Stack Overflow用户

发布于 2019-06-14 20:56:03

您可以简单地使用nowrap类:

代码语言:javascript
复制
library(DT)

dat <- data.frame(
  "This is a looooooooooooooooonnnnnnnnnnnnggggggg column name" = c(1,2),
  "This is also a looooooooooooooooooonnnnnnnnnnnggggggg column name" = c(3,4),
  check.names = FALSE
)

datatable(dat, class = "display nowrap")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31293506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档