Загрузка разных видов для разных профилей

Я не уверен, что понимаю, как использовать представления профиля в приложении Sencha Touch 2.

Ext.define(App.view.phone.PhonePanel, {
    extend: 'Ext.tab.Panel',
    xtype: 'Compare'
    config: {
         items: [
            { xtype: 'PanelA' },
            { xtype: 'Panel B' }
         ]
    }
})

Ext.define(App.view.tablet.TabletPanel, {
    extend: 'Ext.Panel',
    xtype: 'Compare'
    config: {
         layout: 'vbox',
         items: [
            { xtype: 'PanelA', flex: 1 },
            { xtype: 'Panel B', flex: 1 }
         ]
    }
})

А затем в профиле телефона, он добавляет "PhonePanel» как вид, и профиль планшета добавляет "TabletPanel»; и затем, когда этот конкретный профиль загружается, он загружает только эти дополнительные представления.

Проблема яу меня есть то, что Сенча загружает файлы из обоих профилей, и делает

this.getAview().push({xtype:'Compare'});

Пока профиль телефона активен, он фактически выталкивает планшетs версия xtype. Что здесь происходит?

Ответы на вопрос(2)

Ваш ответ на вопрос