I suggest adding Model as a storage option to the current ones. The developer would pass models inhered from DynaGridConfig and DynaGridSettings. My understanding is that there's currently no direct way to interrupt the above models' data moved from/to the grid and the database to perform any extra processing. For example, to filter the retrieved user column set against a permissions list set by the admin as those permission could be updated after the user settings were saved, so the user does not see columns/data he's no longer supposed to see. There are also other useful uses for this.
I suggest adding Model as a storage option to the current ones. The developer would pass models inhered from DynaGridConfig and DynaGridSettings. My understanding is that there's currently no direct way to interrupt the above models' data moved from/to the grid and the database to perform any extra processing. For example, to filter the retrieved user column set against a permissions list set by the admin as those permission could be updated after the user settings were saved, so the user does not see columns/data he's no longer supposed to see. There are also other useful uses for this.