这有效:
var carousel = Ext.create('Ext.Carousel', {
fullscreen: 'true',
//load in views view clean instantiation using
// the widget.alias's defined in each view... yea
// For some reason, putting flex on these components... oh...
// Have to call directly in by just the xtype since these are just
// references..
items: [
{
xtype: 'Main'
},
{
xtype: 'CommentList'
}
]
这不起作用:
var tabpanel = Ext.create('Ext.TabPanel', {
fullscreen: 'true',
tabBarPosition: 'bottom',
defaults: {
styleHtmlContent: true
},
//load in views view clean instantiation using
// the widget.alias's defined in each view... yea
// For some reason, putting flex on these components... oh...
// Have to call directly in by just the xtype since these are just
// references..
items: [
{
xtype: 'Main',
title: 'The Main',
iconCls: 'user'
},
{
xtype: 'CommentList',
title: 'Comments',
iconCls: 'user'
}
]
});
如您所见,它们几乎相同,只是一个是TapPanel(添加了所需的默认配置),另一个是旋转木马。
其他一切都完全相同....这是我的Sencha Touch 2.0应用程序的app.js,遵循MVC架构设计。
不工作的TabPanel的结果是我只看到第一个视图(Main),并且屏幕底部没有显示任何标签栏。
任何想法我的问题可能是什么?
答案 0 :(得分:1)
我不确定这是否是一个问题但在我的代码中该行是:
Ext.create("Ext.tab.Panel", {
不
Ext.create('Ext.TabPanel', {
答案 1 :(得分:0)
全屏应为fullscreen: true
而不是fullscreen: 'true'
。您还可以添加此代码以使其切换:
cardSwitchAnimation: {type: "fade", duration: 1000},
layout: "card",
没有测试它,但它对我有用(从我自己的代码片段中得到它)