Показать сообщение отдельно
  #3 (permalink)  
Старый 02.10.2018, 13:11
Аспирант
Отправить личное сообщение для Ambassador Посмотреть профиль Найти все сообщения от Ambassador
 
Регистрация: 12.11.2015
Сообщений: 68

Т. е при определении класса мы не указываем 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 я новичок и пытаюсь разобраться как правильно работать с компонентами.
Ответить с цитированием