Hi Brian,
Thanks for your interest in Syncfusion products.
There is no single event to handle all these things. Each has its own event. However, to restore the grid layout you can make use of XML serialization or hashtable.
Please refer the sample in the following location that deals with ggc layout restore when the user makes changes like expanding,collapsing of groups, etc.
http://www.syncfusion.com/support/user/uploads/GGC_SaveExpandedRowsGroups_bc9acf7b.zipRegards,
Rajadurai