I think you understand that you are destroying an instance, but you do not understand how to recreate an instance. For starters, it would be helpful to see setRangeGridOptions and possibly also jsfiddle. If you back up using the jQuerySelector.handsontable (options) method, this may be the cause of your problems.
Do you consider manually deleting a link to a previous HOT instance so that you don't have this problem? Try creating an HOT instance as follows:
var hot = new Handsontable($('#rangePricesGrid')[0], setRangeGridOptions)
That way, you can destroy the hot instance, and your code should start working. To destroy a hot instance, you simply do:
hot.destroy()
And to recreate it, you again use the line above.
source share