在我的shiny
应用程序中,我使用DT
库中的datatable
函数来构造一个表,并希望将列对齐在中心.我可以使用formatStyle('column', textAlign = 'center')
,但它只影响列体,而不影响标题.
在我的shiny
应用程序中,我使用DT
库中的datatable
函数来构造一个表,并希望将列对齐在中心.我可以使用formatStyle('column', textAlign = 'center')
,但它只影响列体,而不影响标题.
我们必须在函数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开始.
Note:无论列数多少,我们都可以使用targets="_all"
来应用于所有列.