Hier geklickt wird, ist ein funktionierendes Beispiel meines besten Versuchs Tabelle Click-Ereignis zu erhalten:fest, ob DT Datentabelle in glänzend App
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())
})}
))
Das Problem ist, dass observeEvent
nur, wenn der Benutzer klickt auf der Zelle reagiert, die von dem unterscheidet, zuvor geklickt. Gibt es eine Möglichkeit, ein Ereignis bei einem Tabellenklick zu erhalten?
Da die Ausgabe letztlich ein div auf der Webseite ist, stelle ich mir vor, dass Sie Javascript verwenden können, um ein div click-Ereignis zu fangen. –