R brilliant uncheck Group with action button

I have a checkboxGroup with selected elements and actionButton. I need to click on the checkBoxGroup checkbox in actionButton.

          wellPanel(
             checkboxGroupInput(datename, "Select dates:", some_dates,
                                selected = outlier_dates_to_select),
             actionButton("buttonname", "Uncheck all")
        ) 

Any suggestions how can I do this?

Thank you very much!

+4
source share
1 answer

You should use actionButtonlike this, for example:

In ui.R:

shinyUI(pageWithSidebar(
  headerPanel(title=""),
  sidebarPanel(
    checkboxGroupInput("Test1", "Test1", choices=c("1","2","3"), selected="1"),
    checkboxGroupInput("Test2", "Test2", choices=c("1","2","3"), selected="2"),
    actionButton("Uncheck", label="Uncheck")
  ),
  mainPanel()
))

And in server.R:

shinyServer(function(input, output, session) {
  observe({
   if (input$Uncheck > 0) {
      updateCheckboxGroupInput(session=session, inputId="Test1", choices=c("1","2","3"), selected=NULL)
      updateCheckboxGroupInput(session=session, inputId="Test2", choices=c("1","2","3"), selected=NULL)
   }
 })
})

You need to repeat the selection in updateCheckboxGroupInputorder for it to work.

+7
source

Source: https://habr.com/ru/post/1527870/


All Articles