Показать сообщение отдельно
  #2 (permalink)  
Старый 16.11.2018, 10:50
Профессор
Отправить личное сообщение для siber-biber Посмотреть профиль Найти все сообщения от siber-biber
 
Регистрация: 07.08.2013
Сообщений: 214

поменяйте на tabpanel вот в этом месте:
showDataFields: function(view, record, item, index, event) {
        //got a form with fields
        var panel = view.up('tabpanel');
...

xtype и alias бесполезны в app.js вот в этом куске кода:
Ext.create('Ext.tab.Panel', {
            xtype: 'maintab',
            alias: 'widget.maintab',

alias не используется так как он должен задаваться при создании класса, то есть при вызове Ext.define().

alias и xtype это по сути краткие имена классов, дабы при описании интерфейса в виде JSON вместо например "MyApp.view.MyCoolButton" можно было писать просто "coolbutton".

xtype у вас не используется потому что вы и так указали имя класса экземпляр которого создаётся: "'Ext.tab.Panel'

если вам нужен был способ идентифицировать/находить этот компонент использовали бы itemId или reference
Ответить с цитированием