I miss grouping functionality in VirtualGrid. In my opinion, the following process would be conceivable: 1. user interaction triggers an event - e. g. GroupChanged (similar to FilterChanged). 2. This event determines all available groups and returns them to the VirtualGrid. 3. if the user expand a group > a second event is fired - and returns all matching data rows.