Another problem that sometimes occurs in my web app is the following … … when a grid instance is already destroyed (because of a view change) at the time when an outstanding ajax-call (loading new data) completes (loading the received data into the grid) this throws an error because it can't fill the grid which was already destroyed.
I know I should prevent such situations (to destroy the grid befor all open tasks and ajax-calls are finished) but how do I know if any asyc action is still in progress?
The bad thing with JavaScript errors is, that the whole webapp crashes.
Nevertheless I like your grid control plugin. Cool and highly customizable solution.