Retain datatable changes

if the user reorders columns, changes the sort order, changes the column width, etc., i’d like to have a way to remember those changes on the client’s machine.