Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Allow dcc.Dropdown with multi=True to stay open when item is selected #2820

Open
WWakker opened this issue Mar 29, 2024 · 3 comments

Comments

@WWakker
Copy link

WWakker commented Mar 29, 2024

When you have a dropdown with multi=True, a user might want to select multiple items at the same time. However, dcc.Dropdown closes when you select one item, and to select another item you have to open it again.

It would be much more user-friendly if dcc.Dropdown can stay open when an item is selected, or at least have it as an option. With rshiny this is already possible, see the multi-select example here.

There seems to be a way to hack the javascript code to get it working, but a proper solution would be to have a boolean option in dcc.Dropdown, e.g. close_on_select, or multi_close_on_select.

@TillerBurr
Copy link
Contributor

Duplicate of #2669.
This is something that I was working on when I have time.

@WWakker
Copy link
Author

WWakker commented Mar 29, 2024

I forgot I already had opened that issue!

@TillerBurr Do you see any difficulties in the implementation? I don't know how far you got already but I could also try to have a look.

@TillerBurr
Copy link
Contributor

TillerBurr commented Mar 29, 2024

@WWakker No worries. It actually wasn't that bad implementing. The only thing that was slightly challenging were the integration tests, mainly making sure the menu stayed open.

I had forgotten that I had started thinking on this a couple weeks ago and this issue reminded me that I should figure out those tests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants