在我的shiny应用程序中,我正在使用库中的datatable函数DT来构造一个表格并希望将列对齐在中心。我可以使用formatStyle('column', textAlign = 'center'),但它只影响列体而不影响标题。
35767 次
1 回答
118
我们必须在函数columnDefs的参数中设置。optiondatatable
请参见下面的示例:
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"用于应用到所有列。
于 2016-03-02T16:14:05.433 回答