[英]R DT datatable font size change
我想更改整個數據表的字體大小。對於我要顯示的內容,默認大小太大。 我正在嘗試使用formatStyle
更改變量名稱和列內容的字體大小,如下所示
library(DT)
library(magrittr)
iris %>%
datatable() %>%
formatStyle(columns = colnames(.), `font-size` = '25%')
但是,無論更改如何,呈現的都是相同的字體大小。 嘗試了不同的字體大小格式,例如“大,小”,“ 150%,50%”和“ 10px,20px,30px”
datatable(head(iris, 20), options = list(
initComplete = JS("
function(settings, json) {
$(this.api().table().header()).css({
'font-size': '12px',
});
}
")
)) %>%
formatStyle(columns = colnames(.$x$data), `font-size` = "12px")
通過更新CSS可以更改標題和列的字體大小。 帶有JS api的表標題和帶有formatStyle的列內容字體大小,如下所示。 但是,頁眉和頁腳的字體大小保持不變。 我想一口氣更改頁眉/頁腳/正文(表格的整個字體)。 那可能嗎?
datatable(head(iris, 20), options = list(
initComplete = JS(
"function(settings, json) {",
"$(this.api().table().header()).css({'font-size': '5px', 'background-color': '#c2d1f0', 'color': '#fff'});",
"}"))) %>% formatStyle(columns = colnames(.$x$data), `font-size` = '12px')
嘗試使用以下命令更新列的CSS,但未成功
"$(this.api().columns().data()).css({'font-size': '5px'});"
"$(this.api().table().footer()).css({'font-size': '10px});"
"$(this.api().tables().body()).css({'font-size': '10px'});"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.