I have been using ParamQuery for a long time and present the features on this page to the user as a pop-up modal on all my grid screens.
I save the user's column sorting, widths, grid properties, and pagination changes to localStorage.
At startup, I load it from localStorage with the following code. I think it can be presented as a "settings button" as a standard, similar to a "collapsible button".
I am currently working on enabling the ability to save and select multiple localStorage records.
Just a suggestion.
create code
var filterModel = state.filterModel || {};
this.option('filterModel.header', filterModel.header);
this.option('filterModel.on', filterModel.on);
this.option('filterModel.menuIcon', filterModel.menuIcon);
this.option('filterModel.gridOptions', filterModel.gridOptions);
this.option('filterModel.timeout', filterModel.timeout);
this.option('filterModel.type', filterModel.type);
var pageModel = state.pageModel || {};
this.option('pageModel.rPP', pageModel.rPP);
this.option('menuIcon', state.menuIcon);
this.option('columnBorders', state.columnBorders);
this.option('rowBorders', state.rowBorders);
this.option('numberCell', state.numberCell);
this.loadState({state:state,refresh: true });