DT数据表中的列对齐

时间:2016-03-02 14:03:14

标签: r shiny dt

在我的shiny应用中,我使用datatable库中的DT函数来构建表格,并希望将列对齐在中心。我可以使用formatStyle('column', textAlign = 'center')但它只影响列体而不影响标题。

1 个答案:

答案 0 :(得分:50)

您必须在函数columnDefs的参数option中设置datatable

查看下面的示例

 library(DT)
 datatable(head(iris), rownames = FALSE, options = list(
 columnDefs = list(list(className = 'dt-center', targets = 0:4))
))

OBS。你必须设定目标。在该示例中,所有5列都对齐到“中心”(目标= 0:4)。最后,请注意列号从0开始,而不是从1开始。这是我怀疑的Javascript功能。但我不是JS的专家..无论如何这对我有用:)