应用程序无法将sencha touch从2.0升级到2.1.1

时间:2013-04-08 06:28:13

标签: extjs sencha-touch sencha-touch-2 upgrade sencha-touch-2.1

Ext.define('Test.view.Main', {
    extend: 'Ext.Container',
    xtype: 'mainview',      
    config: {
    scrollable:'vertical',
        fullscreen: true,
        items: [{
            xtype:'toolbar',
            title:'Timesheets',
            docked:'top',
            cls:'toolbarcls',
            items:[{
                xtype:'button',
                cls:'toolbarcls buttoncls',
                iconCls:'more',
                iconMask:true,
                handler:function(){
                    Ext.Msg.alert("Left Button Pressed");
                }
                //text:'tet'
            },
            {xtype: 'spacer'},
            {
                xtype:'button',
                cls:'toolbarcls buttoncls addbutton',
                text:'ADD',
                handler:function(){
                    Ext.Msg.alert("Right Button Pressed");
                }

            }]

        },{
            xtype:'calendar'

        },{
            xtype:'panel',
            width:'100%',
            id:'datepanel',
            cls:'bgcolor',


        },{
            xtype:'list',
                id:'thelist',
                height:'50px', width:'100%',left:0,

            data: [
                {name: 'Shawshank Redemption', number: 5},
                {name: 'SuperBad', number: 3},
                {name: 'God Father', number: 5},
                {name: 'Forest Gump', number: 4.5},
                {name: 'A Beautiful Mind', number: 5}
            ],itemTpl: '{name}'
            }]

    }, 
    initialize: function() {
        this.callParent(arguments);
    },

    });

这段代码适用于sencha touch 2.0但我升级到sencha touch 2.1.1。现在列出日历上的ovelaps。可能是什么问题。

提前致谢

1 个答案:

答案 0 :(得分:0)

尝试在配置中添加layout(例如,在'fullscreen:true'之后):

layout: 'vbox',

如果这不起作用,问题可能出在'calendar'对象上。我尝试将其更改为'textareafield'并正确显示。