我想调整闪亮的selectizeInput小部件以允许选择多个选择,但是默认行为是保持选择列表处于打开状态,直到单击其他位置为止(请参见http://shiny.rstudio.com/gallery/selectize-examples.html数字2)。 在我的应用程序中,用户必须不时选择多个选择,但大多数情况下只能选择一个。因此,我希望显示的选择列表在每个选择之后都折叠起来,但是selectizeInput的闪亮参数似乎不允许该功能。
有什么想法可以改变这种标准行为吗?
selectizeInput(
inputId = "portfolios",
label = "Select Portfolio(s):",
choices = currPortfolios,
selected = "",
multiple = TRUE,
options = list(maxItems = 5)
)
答案 0 :(得分:0)
您可以使用closeAfterSelect = TRUE
选项。
selectizeInput(
inputId = "portfolios",
label = "Select Portfolio(s):",
choices = currPortfolios,
selected = "",
multiple = TRUE,
options = list(maxItems = 5, closeAfterSelect = TRUE)
)
请注意,这不是100%用户友好的-您必须单击远离输入,然后单击回到输入内部的任何空格以重新打开列表。没什么大不了的,仅供参考。