2016-11-28 125 views
0

)如何将鼠标移动到图标上指针(手动)当用户将鼠标悬停在数据表单元格上时。我在数据表中有4列,第4列行细胞正在鼠标上方放置工具提示。我需要在显示工具提示时将指针图标更改为指针。我认为这可以通过dt包选项& JS实现,但至今尚未成功,任何提示可在R Shiny UI中达到相同效果。将鼠标指针改为R(Shiny

回答

2

使用CSS脚本与DT包的rowCallback功能实现this.Here是虹膜数据表代码:

library(shiny) 
library(DT) 

shinyApp(
ui = fluidPage(
DT::dataTableOutput("irisTable") 
), 
server = function(input, output) { 

output$irisTable <- DT::renderDataTable({ 
    DT::datatable(datasets::iris, 
       options = list(rowCallback = JS(
        "function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {", 
        "var full_text = aData[1] + ','+ aData[2] + ',' + aData[3] + ','+ aData[4];", 
        "$('td:eq(5)', nRow).attr('title', full_text);", # Tool Tip 
        "$('td:eq(5)', nRow).css('cursor', 'pointer');", # Cursor icon changes to hand (pointer) on Hover 
        "}") 
       ) 
) 

}) 
} 
) 
+0

尼斯答案串,你也可以帮我做这一个renderimage ?它产生一个十字线,但我宁愿有手符号匹配所有我的按钮风格 – Mark

+2

Nevermind,找到了一个解决方案。比我想象的要容易得多。 标签$ style('#inputId_image {cursor:pointer;}') – Mark