Beispiel:Shiny selectizeInput mit Funktion "entfernen all-at-once"
glänzendes Beispiel Nach app.R
-Datei enthält eine selectizeInput
UI. Die ausgewählten Elemente können mit entfernt werden.
library(shiny)
library(dplyr)
ui= fluidPage(
sidebarLayout(
sidebarPanel(
selectizeInput(inputId= "cyl", label= "cyl",
choices= sort(unique(mtcars$cyl)),
selected= sort(unique(mtcars$cyl)),
multiple=T,
options = list(plugins= list('remove_button')))
),
mainPanel(
tableOutput("tab")
)
)
)
server= function(input, output) {
df_filtered= reactive({
mtcars %>%
{if (is.null(input$cyl)) . else filter(., cyl %in% input$cyl)}
})
output$tab= renderTable(df_filtered())
}
shinyApp(ui, server)
Frage:
Gibt es eine selectize.js Option zugänglich in glänzend, die eine Funktion fügt "entfernen all-at-once" anstelle des „entfernen Sie eine "by-one" wie im Beispiel gezeigt?
Ich studierte die selectize.js docu aber steckte fest.
Möchten Sie es in das Formular integriert haben oder wäre ein Button darunter ausreichend? – BigDataScientist
@BigDataScientist Best-Case in das Formular integriert. – user2030503
Wenn niemand mit einem integrierten Weg kommt, könnte ich mit der nicht-fancy Weg helfen;) – BigDataScientist