Rshiny鼠标hover到所有表格单元格
如何实现所有表格单元格的鼠标hover文本(不是列名称)。我有3列的数据表。 在鼠标hover在第3列的单元格上时,需要显示该特定行的第1列和第2列的组合内容。我尝试探索DT包以实现相同但没有成功。任何提示或我们是否有任何支持hover的库表。
您需要使用rowCallback
来执行此操作。 以下是您要实现的目标的简单示例:
library(shiny) shinyApp( ui = fluidPage( DT::dataTableOutput("mtcarsTable") ), server = function(input, output) { output$mtcarsTable <- DT::renderDataTable({ DT::datatable(datasets::mtcars[,1:3], options = list(rowCallback = JS( "function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {", "var full_text = aData[0] + ','+ aData[1] + ',' + aData[2] + ','+ aData[3];", "$('td:eq(3)', nRow).attr('title', full_text);", "}") ) ) }) } )
希望这可以帮助!