Based on these posts:
isColumnModificationAllowed, RemoveColumn Grayed out in Context Menu
I understand the best way to remove column on a handsontable with predefined array of columns would be to override the callback function on the context menu.
I am trying to use the alter method like this:
hotTable.alter('remove_col', selection.start.col, amount);
But I get the following error:
Error: cannot remove column with object data source or columns option specified
at DataMap.removeCol (http://localhost:4200/vendor.bundle.js:44275:11)
at Object.alter (http://localhost:4200/vendor.bundle.js:21615:19)
at Core.alter (http://localhost:4200/vendor.bundle.js:23351:10)
at Core.callback (http://localhost:4200/main.bundle.js:8427:64)
at http://localhost:4200/vendor.bundle.js:36239:25
at arrayEach (http://localhost:4200/vendor.bundle.js:8326:9)
at CommandExecutor.execute (http://localhost:4200/vendor.bundle.js:36238:28)
at ContextMenu.executeCommand (http://localhost:4200/vendor.bundle.js:51910:36)
at Menu. (http://localhost:4200/vendor.bundle.js:51777:40)
at http://localhost:4200/vendor.bundle.js:14521:25ERROR
Would you be open to modifying the removeCol definition to allow for some sort of override feature which would allow developers to call the removeCol function to delete columns?