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

Сообщение от siber-biber Посмотреть сообщение
поменяйте на 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
Теперь понятно почему была проблема.
Спасибо.
Ответить с цитированием