添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

Why is there no functionality yet in dash to achieve dropdowns like RShiny pickerInput? The “Select All” and “Deselect All” appear as buttons inside the dropdown. This saves up a lot of space, especially when you have a lot of dropdowns. Using python dash, I need to create dropdowns with buttons below them which take up space.

R SHINY:

PYTHON DASH:

I think the AntdTreeSelect component of my components library fac ( https://fac.feffery.tech/AntdTreeSelect ) may suits your needs well:

import dash
from dash import html
import feffery_antd_components as fac
app = dash.Dash(__name__)
app.layout = html.Div(
        fac.AntdTreeSelect(
            treeData=[
                    'key': 'root',
                    'value': 'root',
                    'title': 'select all',
                    'children': [
                            'key': f'item-{i}',
                            'value': f'item-{i}',
                            'title': f'item-{i}',
                        for i in range(1, 6)
            placeholder='please select',
            treeCheckable=True,
            treeDefaultExpandAll=True,
            maxTagCount='responsive',
            style={
                'width': 250
    style={
        'padding': 100
if __name__ == '__main__':
    app.run(debug=True)