[英]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.