updateQueryBuilder | R Documentation |
Update a queryBuilder with available methods.
updateQueryBuilder(
inputId,
setFilters = NULL,
addFilter = NULL,
setRules = NULL,
destroy = FALSE,
reset = FALSE,
session = shiny::getDefaultReactiveDomain()
)
inputId |
inputId of builder to update. |
setFilters |
list of lists container new filters. |
addFilter |
Named list containing |
setRules |
List of rules apply to the builder. |
destroy |
bool. |
reset |
bool. |
session |
The session object passed to function given to shinyServer. Default is getDefaultReactiveDomain(). |
An updated queryBuilderInput()
library(shiny)
library(jqbr)
# Button to reset the build an remove all rules
ui <- fluidPage(
useQueryBuilder(),
queryBuilderInput(
inputId = "qb",
filters = list(
list(
id = "name",
type = "string"
)
)
),
actionButton("reset", "Reset")
)
server <- function(input, output) {
observeEvent(input$reset, {
updateQueryBuilder(
inputId = "qb",
reset = TRUE
)
})
}
if (interactive()) {
shinyApp(ui, server)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.