DT 数据表中的列对齐
Column alignment in DT datatable
在我的 shiny
应用程序中,我使用 DT
库中的 datatable
函数来构建 table 并希望将列居中对齐。我可以使用 formatStyle('column', textAlign = 'center')
但它只影响列 body 而不是 header.
我们必须在函数 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 开始。
注意: 我们可以使用 targets="_all"
应用于所有列,而不管列数。
在我的 shiny
应用程序中,我使用 DT
库中的 datatable
函数来构建 table 并希望将列居中对齐。我可以使用 formatStyle('column', textAlign = 'center')
但它只影响列 body 而不是 header.
我们必须在函数 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 开始。
注意: 我们可以使用 targets="_all"
应用于所有列,而不管列数。