13
在我的shiny
应用程序中,我使用datatable
函数从DT
库构造表并希望将列对齐中心。我可以使用formatStyle('column', textAlign = 'center')
,但它仅影响列体而不影响标题。DT数据表中的列对齐
在我的shiny
应用程序中,我使用datatable
函数从DT
库构造表并希望将列对齐中心。我可以使用formatStyle('column', textAlign = 'center')
,但它仅影响列体而不影响标题。DT数据表中的列对齐
您必须在函数datatable
的参数option
中设置columnDefs
。
看下面
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的专家..无论如何,这对我有效:)
使用'targets =“_ all”'适用于所有列,无论列数。 – rmf