在我的shiny
应用中,我使用datatable
库中的DT
函数来构建表格,并希望将列对齐在中心。我可以使用formatStyle('column', textAlign = 'center')
但它只影响列体而不影响标题。
答案 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的专家..无论如何这对我有用:)