我在一个Shiny Jmeter 板中有一个数据表,其中包括第一列中数据的工具提示。不幸的是,我还没有能够编写工作的CSS代码来样式化工具提示,例如。改变背景颜色。此外,我希望工具提示文本的一部分以粗体显示,例如。“工具提示1”,“工具提示2”和“工具提示3”在下面的例子,而其余的文本显示正常字体粗细。我真的很感激你的帮助。
这里有一个最小的例子:
library(shiny)
library(DT)
df <- as.data.frame(cbind(c("Var1", "Var2", "Var3"), c(10, 5, 45)))
df
rowCallback <- c(
"function(row, data, num, index){",
" if(index === 0){",
" $('td:eq(0)', row).attr('title', 'Tooltip 1: some text');",
" } else if(index === 1){",
" $('td:eq(0)', row).attr('title', 'Tooltip 2: some text');",
" } else if(index === 2){",
" $('td:eq(0)', row).attr('title', 'Tooltip 3: some text');",
" }",
"}"
)
ui <- shiny::basicPage(
div(dataTableOutput('table1'),
style="padding-left:50px; padding-right:50px")
)
server <- function(input, output) {
output$table1 <- renderDataTable({
datatable(df,
rownames=F,
options = list(dom = 't', pageLength = 20,
scrollX = T,
rowCallback = JS(rowCallback)))
})
}
shinyApp(ui, server)
字符串
1条答案
按热度按时间p1tboqfb1#
下面是一个使用Bootstrap 4的例子。
字符串
的数据