DT 数据表中的列对齐
Posted
技术标签:
【中文标题】DT 数据表中的列对齐【英文标题】:Column alignment in DT datatable 【发布时间】:2016-06-15 10:24:52 【问题描述】:在我的shiny
应用程序中,我正在使用DT
库中的datatable
函数来构造一个表格并希望将列对齐在中心。我可以使用formatStyle('column', textAlign = 'center')
,但它只影响列体而不影响标题。
【问题讨论】:
【参考方案1】:我们必须在函数datatable
的参数option
中设置columnDefs
。
请看下面的例子:
library(DT)
datatable(head(iris),
rownames = FALSE,
options = list(
columnDefs = list(list(className = 'dt-center', targets = 0:4))
)
)
我们必须设定目标。在示例中,所有 5 列都对齐到“中心”(targets = 0:4
)。
最后,请注意列号从 0 开始,而不是从 1 开始。
注意:我们可以使用targets="_all"
应用于所有列,而不管列数。
【讨论】:
以上是关于DT 数据表中的列对齐的主要内容,如果未能解决你的问题,请参考以下文章