我正在努力将文本保存在数据包的一列中。
我想避免在第一列中包装文本(因为它是使行大小更大的唯一部分),但是在标题中保留选项(以避免必须滚动)。
我已经尝试调整第一列的宽度,但无论我使用什么尺寸,文字都会保持包装。
DT::datatable(chartfilter,
rownames = FALSE,
options=list(iDisplayLength=7,
bPaginate=FALSE,
bLengthChange=FALSE,
bFilter=FALSE,
bInfo=FALSE,
rowid = FALSE,
autoWidth = FALSE,
ordering = FALSE,
scrollX = TRUE,
columnDefs = list(list(width='500px', targets = list(1)))
我还找到了一个解决方案,可以在整个表格中关闭文本 - 但我不希望我的列标签。在tableoutput前面的UI中添加它:
tags$style(HTML("#charttable {white-space: nowrap; }")),
这是可能的,还是我只需要接受第一栏中的包装文字?感谢我能得到的任何帮助,如果需要更多信息,请告诉我。
答案 0 :(得分:0)
使用formatStyle()
功能将特定样式应用于列:
datatable() %>% formatStyle("Region","white-space"="nowrap")
此功能来自同一个库(DT)。有关formatStyle()
的更多信息,请访问:https://rstudio.github.io/DT/010-style.html