[英]Add custom class label to datatable row
是否有可能將服裝類標簽添加到 data.table 行?
我使用 formatStyle 將我的 DT 行格式化為黃色背景,以防滿足某個條件。
DT::formatStyle(1, target = "row", backgroundColor = DT::styleEqual(trans_age(), c("yellow"))) %>%
但是,當我想使用 Web 瀏覽器中的打印功能打印表格時,沒有顯示顏色。 因此,我的想法是為特定添加一個類標簽,並使用@media 打印通過costum css 設置打印的顏色。
親切的問候, 西爾克
使用createdRow
選項:
library(DT)
dat <- iris[1:3,]
js <- JS(
"function( row, data, dataIndex ) {",
" if(dataIndex === 2) {",
" $(row).addClass('myclass');",
" }",
"}"
)
datatable(
dat,
options = list(
createdRow = js
)
)
這將類myclass
添加到第三行,因為在 JavaScript 中索引從 0 開始。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.