Т. е при определении класса мы не указываем id:
Ext.define('BookApp.view.ActionPanelTree' ,{
extend: 'Ext.panel.Panel',
alias: 'widget.actionpaneltree',
xtype: 'storagepaneltype',
itemId: 'actionpanel',
region: 'center',
tbar: [{
....
После того как нам требуется получить компонент, мы на уровне экземпляров определяем id так:
Ext.define('BookApp.view.ActionPanelTree',{id: 'ActionPanelTree'})
И тогда уже можем получать его так:
var treepanel = Ext.getCmp('ActionPanelTree');
или так:
var treepanel = Ext.ComponentQuery.query('actionpanel');//указываю itemId
Правильно ли я это понимаю?
p.s Прошу не судить меня строго, в extjs я новичок и пытаюсь разобраться как правильно работать с компонентами.