You will need to save the treegrid options data then restore the data afterwards.
Here is what I use (with a session helper function):
dg.datagrid({
onClickRow: function() {
// Save current selection and options
Session.set('dataSelected', $(this).datagrid('getSelected').id);
Session.set('dataOptions', $(this).datagrid('options'));
Session.set('restoreData', true);
}
});
Restore
var opts = Session.get('dataOptions');
var id = Session.get('dataSelected');
var restore = Session.get('restoreData');
if (opts && restore) {
dg.datagrid({
sortName: opts.sortName,
sortOrder: opts.sortOrder,
pageSize: opts.pageSize,
pageNumber: opts.pageNumber
});
dg.datagrid('selectRecord', id);
}
Get session.js from here:
http://blogs.sitepointstatic.com/examples/tech/js-session/index.html