例:シャイニーselectizeInput「すべてをアットワンス削除」
を光沢のある例に従えapp.R
ファイルはselectizeInput
UIが含まれています。選択した要素は、options = list(plugins= list('remove_button'))
を使用して削除できます。
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)
質問:
は、機能を追加する光沢でアクセスselectize.jsオプションがあります「アットワンスすべて削除」の代わりに「1を削除しますこの例のように「1つずつ」ですか?
私はselectize.js docuを勉強しましたが、立ち往生しました。
フォームに統合しますか、または下のボタンで十分ですか? – BigDataScientist
@BigDataScientistベストケースがフォームに統合されています。 – user2030503
誰も統合された方法で登場しない場合、私は非ファンシーな方法で手助けすることができます;) – BigDataScientist