I've been playing around with your touch grid component and I've run across a problem that I'm not sure how to address. I have a component which has a definition like this:
I instantiate and display this view as a view which gets pushed on to a NavigationView. I create the view and do a push and the view displays correctly. I click the back button and try again and it fails. I used your suggestion in a different thread to recreate the view each time since it should have been auto destroyed. However, when I try to create a new instance the creation fails when it tries to initialize the features. Instead of having the 'ftype' of 'Ext.ux.touch.grid.feature.Sorter', the features property contains an object with a grid property and the launchFn, not an ftype and a launchFn. When it tries to initialize things the ftype is undefined and I get an 'Invalid class name or alias 'undefined' specified, must be a non-empty string'. I tried a little bit of debugging and noticed that the 'destroyFeatures' method does not seem to be called. If the view is destroyed, is this method supposed to be called?
cls: 'mycls touchgridpanel',
columns: [ ... ]