Sencha Touch 2 - TabPanel在MVC设计的App中不起作用

时间:2011-12-21 09:23:34

标签: javascript model-view-controller sencha-touch extjs sencha-touch-2

今天给你的简单问题......

这有效:

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),并且屏幕底部没有显示任何标签栏。

任何想法我的问题可能是什么?

2 个答案:

答案 0 :(得分:1)

我不确定这是否是一个问题但在我的代码中该行是:

Ext.create("Ext.tab.Panel", {

Ext.create('Ext.TabPanel', {

答案 1 :(得分:0)

全屏应为fullscreen: true而不是fullscreen: 'true'。您还可以添加此代码以使其切换:

cardSwitchAnimation: {type: "fade", duration: 1000},
layout: "card",

没有测试它,但它对我有用(从我自己的代码片段中得到它)