テーブルクリックイベントを取得するための私の最善の試みの実際の例を次に示します。
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
ユーザーが以前にクリックしたセルとは異なるセルをクリックした場合にのみ反応することです。テーブルのクリックでイベントを取得する方法はありますか?