闪亮的selectize在每次选择后输入关闭的选择

时间:2019-01-24 15:41:20

标签: r shiny

我想调整闪亮的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)
      )

1 个答案:

答案 0 :(得分:0)

您可以使用closeAfterSelect = TRUE选项。

selectizeInput(
        inputId = "portfolios",
        label = "Select Portfolio(s):",
        choices = currPortfolios,
        selected = "",
        multiple = TRUE,
        options = list(maxItems = 5, closeAfterSelect = TRUE)
      )

请注意,这不是100%用户友好的-您必须单击远离输入,然后单击回到输入内部的任何空格以重新打开列表。没什么大不了的,仅供参考。