I used to collapse the columns by default using this approach: collapseSection
But… If you call updateSettings then you need to call collapseSection again.
If you have to change several times the settings, the performance become very bad.
Sorry but I think that it is not necessary to build another example.
The problem here is every time you call updateSettings method, then you have to collapse the column sections again.
Is there any option to make the collapsibleColumns to be collapsed on init?