0
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 にアップグレードしました。カレンダーにオーバーラップをリストします。何が問題になる可能性があります。

前もって感謝します

4

1 に答える 1

0

構成にレイアウトを追加してみてください (たとえば、'fullscreen: true' の直後):

layout: 'vbox',

これが機能しない場合、問題は「カレンダー」オブジェクトにある可能性があります。「textareafield」に変更してみましたが、正しく表示されました。

于 2013-04-08T11:00:56.017 に答える