をクリックされたかどうかを判断し、テーブルをクリックしてイベントを取得するための私の最高の試みの実施例である:DTのデータテーブルは、光沢のあるアプリでここ
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のクリックイベントを捕まえることができると思います。 –