This example demonstrates how to implement the following behavior:
When a column is sorted, the grid displays groups based on the column's group summary value. Rows inside the group are also sorted based on the column's sort order.
To do so, it is necessary to:
1) Save the column's sort order in the grid's BeforeGetCallbackResult event handler;
2) Restore this state in the grid's Init event hander.