In my shiny
app I am using datatable
function from DT
library to construct a table and want to align columns on center. I can use formatStyle('column', textAlign = 'center')
but it affects only column body and not the header.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
You have to set columnDefs
in the argument option
of the function datatable
.
Look the example below
library(DT)
datatable(head(iris), rownames = FALSE, options = list(
columnDefs = list(list(className = 'dt-center', targets = 0:4))
))
OBS. You have to set the target. In the example all the 5 columns are aligned to "center" (targets = 0:4). Finally, note that column numbers start from 0, not from 1. That's a Javascript feature I suspect. But I am not an expert of JS.. Anyway this worked for me :)