Laden verschiedener Ansichten für verschiedene Profile
Ich bin nicht sicher, ob ich verstehe, wie Profilansichten in einer Sencha Touch 2-App verwendet werden.
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 }
]
}
})
Im Telefonprofil wird dann "PhonePanel" als Ansicht und im Tablet-Profil "TabletPanel" hinzugefügt. Wenn dieses bestimmte Profil geladen wird, werden nur diese zusätzlichen Ansichten geladen.
Das Problem, das ich habe, ist, dass Sencha Dateien von beiden Profilen lädt und tut
this.getAview().push({xtype:'Compare'});
Während das Telefonprofil aktiv ist, wird die Tablet-Version des xtype übertragen. Was geht hier vor sich?