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

[Data table] Range selection with keyboard modifier (shift-select) for batch actions #3716

Open
1 of 2 tasks
dianasanborn opened this issue Feb 6, 2023 · 0 comments
Open
1 of 2 tasks

Comments

@dianasanborn
Copy link
Collaborator

What package is this for?

  • React
  • Angular

Carrying issue over from internal PAL github repo as this is a development request/enhancement by @zuliani

———

Description
Most desktop OSes, desktop applications and many web application support "range selection" prior to batch or bulk actions.
For example, selecting one item or row, then holding shift while clicking another item or row also selects all the items or rows in-between.

Name of Pattern or Asset
Data table row and batch actions > Batch actions
https://pages.github.ibm.com/ai-applications/design/components/datatable/rowactions
https://pages.github.ibm.com/ai-applications/design/components/datatable/rowactions#batch-actions

User outcome
User would like to select a continuous set of rows or objects without selecting each checkbox, but also not selecting all items in the data table.
User would like to use known iteraction patterns like shift-click to select a range of rows or objects.

Proposal
Document shift-click range selection behavior on web site.
Add support in PAL and Graphite code.

Additional context
Doesn't seem to work with current data table components from Carbon, PAL or Graphite.
Does work in other web applications like Gmail and Outlook.

@dianasanborn dianasanborn added type: enhancement 💡 New feature or request status: needs triage 🔍 status: needs priority 📥 Enhancements without a `val #` label labels Feb 6, 2023
@dianasanborn dianasanborn changed the title [ComponentName] request_title [Data table] Range selection with keyboard modifier (shift-select) for batch actions Feb 6, 2023
@JordanWSmith15 JordanWSmith15 added val: 2 and removed status: needs priority 📥 Enhancements without a `val #` label labels Feb 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants