在Shiny dataTable中右对齐列

4

我有一个Shiny数据表格,正在尝试右对齐。数据表格有两列。

我正在使用以下选项:

  ,options= list(paging = FALSE, searching = FALSE, sorting = FALSE,  bFilter = FALSE, bSort = FALSE, bInfo = FALSE, bAutoWidth = TRUE, 
                 aoColumnDefs = list(list(sClass="alignRight",aTargets=c(list(1), list(2))))

我错过了什么?

你可以尝试使用DT包,它默认将数字列向右对齐:http://rstudio.github.io/DT/ - Yihui Xie
1个回答

1
您可以在选项列表中添加一个 rowCallback 函数,使用CSS将文本对齐到右侧(在由shiny加载的CSS样式表中似乎没有任何rightAligndt-right类样式):
rowCallback = I(
    'function(row, data) {
        $("td", row).css("text-align", "right");
      }'
  )

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接