Thanks for the compliments, Simon.
I see three ways to achieve it:
- Forbid moving/resizing in the event handler on the server. That's possible at the moment. However, this won't give the user any clue that it's not allowed.
- Allow moving/resizing individually in BeforeCellRender event based on your own rules.
- Call custom JavaScript on mouse hover to check if it's allowed or not.
I'm in favor of #2 rather than #3. It's easier to write the custom code on the server and I can't imagine anything that would be possible only on the client-side (except of checking the state of some other element).
I will analyze it a little bit and add it to the roadmap.