删除“;选择全部";使用shinywidgets的pickerInput中的操作按钮

删除“;选择全部";使用shinywidgets的pickerInput中的操作按钮,shiny,shinywidgets,pickerinput,Shiny,Shinywidgets,Pickerinput,我正在使用shinywidgets pickerinput创建一个下拉列表,供用户使用下面的代码选择他们感兴趣的国家。我想取消“全选”功能,即用户只能选择几个国家,而不是整个列表(185个国家) 我希望保留“全部取消选择”,以防需要进行新的国家/地区比较,但在进一步的下游代码中选择所有国家/地区将不起作用 是否可以从pickerinput中删除此“全选”功能,或者可能是一种替代解决方案,该解决方案允许通过取消全选功能进行多次选择 pickerInput(inputId = "country_se

我正在使用shinywidgets pickerinput创建一个下拉列表,供用户使用下面的代码选择他们感兴趣的国家。我想取消“全选”功能,即用户只能选择几个国家,而不是整个列表(185个国家)

我希望保留“全部取消选择”,以防需要进行新的国家/地区比较,但在进一步的下游代码中选择所有国家/地区将不起作用

是否可以从pickerinput中删除此“全选”功能,或者可能是一种替代解决方案,该解决方案允许通过取消全选功能进行多次选择

pickerInput(inputId = "country_select_list", label = "Select countries", choices = country_list, multiple = TRUE, options = pickerOptions(actionsBox = TRUE))
由于-pickerInput所基于的库的限制,无法使用
pickerInput
的参数隐藏
全选
按钮

但您可以使用CSS来实现:

.bs全选{
显示:无;
}
完成此操作后,您可能需要拉伸
取消选择所有
按钮:

.bs取消全部选择{
宽度:100%;
}

shinyWidgets
是开源的,您可以使用函数的源代码自定义小部件: