R语言 使DT中的单元格尺寸变小

rbpvctlc  于 2023-04-03  发布在  其他
关注(0)|答案(2)|浏览(147)

我试图使DT数据表没有contant,使细胞真的很小,如4px。但当我试图使用CSS,使它小它不工作。
下面是代码:

tbody tr td {
        border-radius: 50%;
        border: 1px solid black;
        height: 15px;
        width: 15px;
        padding: 15px;
        font-size: 0;
    }

换了之后看起来还是14px大,我只想把它减到5px
Table output

v8wbuo2f

v8wbuo2f1#

尝试使用不同的css目标,我发现这对数据表有效:

#DataTables_Table_0 {
                       font-size: 5px;

}

根据shiny中有多少DataTable,它可能是DataTables_Table_1DataTables_Table_2
你也可以尝试在shiny上线的时候使用浏览器中的开发者工具修改css,直到你找到正确的css目标。
为了给予更好的答案,我们需要查看整个shiny的代码。

hsvhsicv

hsvhsicv2#

您可以使用此回调:

library(DT)

js <- "
function(settings) {
  var table = this.api();
  table.rows().nodes().to$().css('font-size', '5px');
}
"

datatable(
  iris,
  options = list(
    "drawCallback" = JS(js)
  )
)

相关问题