如何在r?
的闪亮包中的rhandsontable中使列标题为粗体文本我有一个闪亮的rhandsontable,我想在标题中加粗文字。我该怎么做?有谁知道吗?
答案 0 :(得分:2)
您可以在表格中添加一些style
:
library(shiny)
library(rhandsontable)
ui <- fluidPage(
rHandsontableOutput("table1"),
tags$style(type="text/css", "#table1 th {font-weight:bold;}")
)
server=function(input, output, session) {
output$table1 <- renderRHandsontable({
rhandsontable(mtcars,rowHeaders=F)
})
}
shinyApp(ui,server)
答案 1 :(得分:0)
rhandsontable是Handsontable.js库的接口,因此可以使用CSS自定义它。采取以下数据框:
DF = data.frame(column.one = 1:10,
column.two = TRUE)
rhandsontable(DF)
看起来像this,没有任何自定义。
但是如果您使用CSS指定,则可以引用它:
DF = data.frame(column.one = 1:10,
column.two = TRUE)
func = "function (col) { # custom CSS
switch (col) {
case 0:
return '<b>Bold</b> and <em>Italics</em>';
case 1:
return '<em>Bold</em> and <b>Italics</b>';
}
}"
rhandsontable(DF, colHeaders = htmlwidgets::JS(func))
你最终得到了this。
确保在调用rhandsontable函数时指定colHeaders参数。