将 bootstrap 工具提示添加到闪亮应用中的 header 列
Add bootstrap tooltip to column header in shiny app
我正在尝试向数据 table 的每一列 header 添加工具提示,但失败了。谁能教我如何使用 jQuery.
谢谢
shinyApp(
ui = fluidPage(
fluidRow(
tags$head(
tags$script( src = "https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"),
tags$script( src = "http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js")
),
column(12, tableOutput('table')
)
)
),
server = function(input, output) {
output$table <- renderTable(iris)
}
)
# DataTables example
shinyApp(
ui = fluidPage(
fluidRow(
column(12,
dataTableOutput('table')
)
)
),
server = function(input, output) {
output$table <- renderDataTable(iris)
tags$head(tags$script("
$('table th').each( function(){ console.log( $(this).text());
$(this).attr('data-toggle', 'tooltip')
$(this).attr('title', 'example text')
$(this).tooltip();
);
"))
}
)
添加js函数initComplete解决问题
output$table <- renderDataTable(iris,
options = list(
pageLength = 5,
initComplete = I("function(settings, json) {alert('Done.');
$('th').each( function(){this.setAttribute( 'title', 'Hihihi' );});
$('th').tooltip();
}")
)
我正在尝试向数据 table 的每一列 header 添加工具提示,但失败了。谁能教我如何使用 jQuery.
谢谢
shinyApp(
ui = fluidPage(
fluidRow(
tags$head(
tags$script( src = "https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"),
tags$script( src = "http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js")
),
column(12, tableOutput('table')
)
)
),
server = function(input, output) {
output$table <- renderTable(iris)
}
)
# DataTables example
shinyApp(
ui = fluidPage(
fluidRow(
column(12,
dataTableOutput('table')
)
)
),
server = function(input, output) {
output$table <- renderDataTable(iris)
tags$head(tags$script("
$('table th').each( function(){ console.log( $(this).text());
$(this).attr('data-toggle', 'tooltip')
$(this).attr('title', 'example text')
$(this).tooltip();
);
"))
}
)
添加js函数initComplete解决问题
output$table <- renderDataTable(iris,
options = list(
pageLength = 5,
initComplete = I("function(settings, json) {alert('Done.');
$('th').each( function(){this.setAttribute( 'title', 'Hihihi' );});
$('th').tooltip();
}")
)