Summary
BbDataGrid currently supports single- and multi-selection. In multi-selection mode, clicking a row simply toggles its selection state.
For enterprise applications, this behavior is often too limited. It would be useful if BbDataGrid supported configurable row selection behavior similar to desktop applications and file explorers.
Use Case
We are using BbDataGrid in an enterprise platform where users frequently work with large datasets. Standard enterprise selection patterns improve usability and align with user expectations.
Proposed Behavior
Introduce a configurable selection mode that supports the following interactions:
-
Regular click
- Deselect all other rows.
- Select the clicked row.
- If the clicked row is already selected, unselect it.
-
Shift + Click
- Select the entire range between the last selected row and the clicked row.
-
Ctrl/Cmd + Click
- Add or remove the clicked row from the current selection without affecting the existing selection.
Proposal
Instead of implementing this as a special-case feature, it would be great if BbDataGrid exposed a configurable selection strategy or selection behavior that applications can choose from.
This would allow consumers to opt into more advanced, enterprise-style selection while keeping the current behavior as the default if desired.
Such an approach would make the component more flexible and suitable for a wider range of use cases without introducing breaking changes.
Summary
BbDataGridcurrently supports single- and multi-selection. In multi-selection mode, clicking a row simply toggles its selection state.For enterprise applications, this behavior is often too limited. It would be useful if
BbDataGridsupported configurable row selection behavior similar to desktop applications and file explorers.Use Case
We are using
BbDataGridin an enterprise platform where users frequently work with large datasets. Standard enterprise selection patterns improve usability and align with user expectations.Proposed Behavior
Introduce a configurable selection mode that supports the following interactions:
Regular click
Shift + Click
Ctrl/Cmd + Click
Proposal
Instead of implementing this as a special-case feature, it would be great if
BbDataGridexposed a configurable selection strategy or selection behavior that applications can choose from.This would allow consumers to opt into more advanced, enterprise-style selection while keeping the current behavior as the default if desired.
Such an approach would make the component more flexible and suitable for a wider range of use cases without introducing breaking changes.