Я ищу способ запустить эту строку кода:
onevent('click', '???' ,{ print( 'hey1!!') })
или
onclick('DateRange' ,{ print( 'hey1!!') })
, но ТОЛЬКО когда пользователь нажимает на значок календаря airDatepickerInput
но я не знаю, как нацелить иконку, поскольку у нее нет собственного идентификатора.
Таргетинг 'DateRange'
не будет работать, так как он также будет срабатывать при нажатии в поле диапазона дат, и это нежелательно.
Причина, по которой я этого хочу, заключается в том, что я хочу, чтобы опция открывала модальное диалоговое окно, которое показывает график с распределением дат моих файлов данных, по которым пользователь фильтрует данные в моем приложении.
library(shiny)
library(shinyWidgets)
ui <- fluidPage(
airDatepickerInput(
inputId = "DateRange",
label = "Select multiple dates:",
placeholder = "You can pick 5 dates",
multiple = 5, clearButton = TRUE
),
verbatimTextOutput("res")
)
server <- function(input, output, session) {
output$res <- renderPrint(input$DateRange)
}
shinyApp(ui, server)