Set AllowSavedViews="true" (allowSavedViews in React) and a signed-in user can save the grid as they've arranged it as a view of their own: its filters, columns, sort, grouping, totals, layout and page size. Their views are offered in the view picker beside the grid's own, and they can make any view their default and hide the ones they don't use. Give the grid a SavedViewsKey (savedViewsKey) and the views saved on it, and its default and hidden views, are its own rather than shared with every grid of the table. Saved views need the Power Portals Pro Core solution's tables; an internal user also needs the Power Portals Pro Saved Views security role.
Sign in, then change the grid: filter it, hide or move a column, sort it, group it or add totals. The Settings button on the toolbar fills in to show the view has changed, and its menu holds the views' commands. Things to try:
PageSize, GroupLevels and each column's Pin, DisplayLabel, Hidden and Aggregates on GridViewDefinition (pageSize, groupLevels, pin, displayLabel, hidden and aggregates in React).AllowAddingColumns="true" (allowAddingColumns).