【问题标题】:Column alignment in DT datatableDT 数据表中的列对齐
【发布时间】:2016-06-15 10:24:52
【问题描述】:

在我的shiny 应用程序中,我正在使用DT 库中的datatable 函数来构造一个表格并希望将列对齐在中心。我可以使用formatStyle('column', textAlign = 'center'),但它只影响列体而不影响标题。

【问题讨论】:

    标签: r shiny dt


    【解决方案1】:

    我们必须在函数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" 应用于所有列,而不管列数。

    【讨论】:

      猜你喜欢
      • 2016-12-30
      • 2012-06-17
      • 2021-11-15
      • 1970-01-01
      • 1970-01-01
      • 2018-06-02
      • 2013-06-04
      • 2021-01-24
      • 1970-01-01
      相关资源
      最近更新 更多