【发布时间】:2016-07-08 01:28:51
【问题描述】:
这是我尝试获取表格点击事件的一个工作示例:
library(shiny)
library(DT)
runApp(shinyApp(
ui = fluidPage(DT::dataTableOutput('table')),
server = function(input, output, session) {
output$table <- DT::renderDataTable({
dt <- data.frame(a = 1)
datatable(dt, rownames = FALSE, selection = 'none')
})
observeEvent(input$table_cell_clicked, {
print(Sys.time())
})}
))
问题是observeEvent 仅在用户单击与先前单击的单元格不同的单元格时才会做出反应。有没有办法在任何表格点击时获取事件?
【问题讨论】:
-
由于输出最终是网页上的一个div,我想你可以使用Javascript来捕捉一个div点击事件。