我正在使用 sencha touch 制作移动应用程序。当用户登录然后他/她看到主页视图时,这个应用程序会做什么。在此home view
有两个按钮。这两个按钮将用户带到各自的视图,即Appointments
和Messages
。这两个视图底部有三个选项卡按钮,即Home, Appointments, Messages
. 主页按钮将用户带回home view
由两个按钮组成的主页。而纽扣Appointments
则把Messages
他带到了他们自己的观点上。
这是我的home view
如您所见,此视图中没有选项卡。以下是此视图的代码
config: {
layout: {
type: 'vbox'
},
items: [
{
xtype: 'titlebar',
title: 'Home',
docked: 'top'
},
{
xtype: 'button',
cls: 'messagesBtn',
itemId: 'msg'
},
{
xtype: 'button',
cls: 'appointmentsBtn',
itemId: 'appoint'
}
],
listeners: [
{
delegate: '#appoint',
event: 'tap',
fn: 'launchAppointmentView'
}
]
},
launchAppointmentView: function () {
this.fireEvent('launchAppointments');
}
一旦用户点击让我们说Button 2
哪个带他去Appointments View
。然后以下是向他显示的视图
和下面这个视图的代码
config: {
tabBarPosition: 'bottom',
items: [
{
title: 'Appointments',
iconCls: 'home',
styleHtmlContent: true,
scrollable: true,
items: {
docked: 'top',
xtype: 'titlebar',
title: 'Appointments'
},
html: ["Appointments View"].join("")
}
]
}
加载此视图后,我只能看到一个约会选项卡。我想看到这三个视图的三个选项卡。如何使其他选项卡可见?
以下是我的消息视图
这是它的代码
config: {
tabBarPosition: 'bottom',
items: [
{
title: 'Messages',
iconCls: 'home',
styleHtmlContent: true,
scrollable: true,
items: {
docked: 'top',
xtype: 'titlebar',
title: 'Messages'
},
html: ["Messages View"].join("")
}
]
}
我看不到这个视图,也根本无法进入这个视图,因为我在选项卡上没有消息按钮。同样,如何为这些视图添加所有选项卡按钮,以及当我单击每个选项卡时,它会将我带到它的视图?