I very much agree that having a different way of grouping would help a lot. There are a lot of situations where you need to group a list by certain types, but but not make that grouping dynamic so that any column becomes a type to be grouped by.
For instance, I have a situation right now where I have a list users that has columns for the user's status, name, and last known sync time. I want to be able to group them by their status (which is either online or offline), but not any of the other columns. However, I still want to be able to sort by the other columns.
To me, the perfect way to do this is how the standard ListView control does it. They have a "Groups" collection and each ListViewItem is assigned to one of those predefined groups. Is there any possible way of doing a similar thing in SandGrid?