Currently, Dash AG Grid does not expose an event for capturing individual row selection changes. In contrast, the core AG Grid component provides a rowSelected event that fires whenever a single row’s selection state changes.
At the moment, selectedRows is the only selection-related property available in Dash AG Grid. This becomes insufficient when filtering or the server-side row model is used, since the full selection state cannot be reliably tracked as rows are filtered out, reloaded, or paginated.
Exposing the rowSelected event from AG Grid in Dash AG Grid would allow applications to accurately track selection changes on a per-row basis and would resolve the issues encountered with filtering and server-side rendering.