我不确定我是否了解如何在 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”;然后当加载该特定配置文件时,它只加载那些额外的视图。
我遇到的问题是 Sencha 正在从两个配置文件中加载文件,并且正在执行
this.getAview().push({xtype:'Compare'});
当手机配置文件处于活动状态时,它实际上会推送平板电脑的 xtype 版本。这里发生了什么?