The problem on your side is slightly different because the error is observed even if the columnMenuInit
event handler is correctly persisted. This happens because when grouping the Grid, the multi-checkbox DataSource copies the grouping and this line does not return a proper array of data:
You can see that in the Sort Multiple Checkbox Filter
example, there is a special line to be used with grouping:
// uncomment the following line to handle any grouping from the original dataSource:
So, when I combined this line with the usage of an external serialization library, all works fine. I am attaching a small sample demonstrating this.
As for comparing column options, at any time you can compare:
// the stored column options
options = localStorage[
storedColumnOptions = JSONfn.parse(options).columns;
// the current columns
currentColumnOptions = $(
If you find any changes, you can clear the local storage:
Get quickly onboarded and successful
with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.