I may have a solution - its nearly time for me to get up so that would be about right.
I found another set of nodes related to the 'view' in the treePanel. These were persisting from the viewConfig I had defined in my extension class - I have moved my declaration for the viewConfig down into my initComponent - this kind of thing...
PHP Code:
Ext.define('MyApp.view.TreeGridEditor.AppPanelTreeGrid', {
extend: 'Ext.tree.Panel',
//del viewConfig = {
//del forceFit: true,
//del emptyText: " No records found.",
//del deferEmptyText: false,
//del toggleOnDblClick: false,
//del loadMask: false // http://www.sencha.com/forum/showthread.php?136528
//del },
initComponent: function(){
var storeID = ..your id generation here...
this.store = Ext.create('MyApp.store.TreeGridEditor',{
id: storeID,
sorters: [{
property: 'ordinal'
}]
});
this.viewConfig = {
forceFit: true,
emptyText: " No records found.",
deferEmptyText: false,
toggleOnDblClick: false,
loadMask: false // http://www.sencha.com/forum/showthread.php?136528
},
this.callParent(arguments);
Trap for new players I guess - I am happy to be the first to put my hand up to say I don't understand how these definitions are stored and updated yet - I don't really know what to search on to find stuff to read on it...