簡體   English   中英

DT R Shiny-添加標題邊框

[英]DT R Shiny - Add header border

我想在Shiny App中為DataTable輸出的標題添加一個頂部邊框,以便它遵循您在典型期刊文章中看到的格式。 所需表格格式的示例: 所需格式

這就是我的立場:

 output$core_metrics <- renderDataTable(core_metrics(), rownames = F,
                                       options = list(
                                         dom = 't',
                                         class = 'compact',
                                         columnDefs = list(list(className = 'dt-center', targets = "_all")),
                                         initComplete = JS("function(settings, json) {$(this.api().table().header()).css({
                                                           'border-top' : '5px solid black'});}")

我能夠更改標題列的其他方面,如字體大小,但沒有任何邊框調用功能。 我對CSS幾乎一無所知,我希望我可能需要更改或添加到表達式的.header()部分? 感謝您的時間!

library(DT)

headerCallback <- c(
  "function(thead, data, start, end, display){",
  "  $('th', thead).css('border-top', '5px solid black');",
  "}"
)

datatable(iris, rownames = FALSE, 
          options = list(
            headerCallback = JS(headerCallback)
          )
)

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM