Sencha Touch 2 Carousel带工具栏?

时间:2013-02-01 22:13:15

标签: sencha-touch-2 carousel

您好我如何使用工具栏创建旋转木马,想要点击切换视图并滑动到切换视图,这是我的代码,当我运行它时工具栏内的xtypes没有显示在工具栏中?

谢谢

Ext.define("NF.view.tablet.MainH", {
   extend: 'Ext.tab.Panel',
   requires: ['Ext.TitleBar'],


   config: {
   tabBar: {
      hidden: true},    

    items: [

    {
        xtype : 'toolbar',
        docked: 'top',
        title: '',
        layout:'hbox',
        items:[ 

               {xtype: 'home'} ,
               {xtype:'tablet-placesContainer'},
                {xtype:'tablet-About'},
               {text: 'contact'},
               { xtype: 'contactpage'},
                {xtype: 'home3'} ,
               ],

    },  



    {
    xtype:'carousel',
    layout:'fit',
    iconCls: 'home',
        items:[

        {xtype: 'home'} ,

        {xtype:'tablet-placesContainer'},

        {xtype:'tablet-About'},

        {xtype: 'gallery'},

        { xtype: 'contactpage'},

        {xtype: 'home3'} ,

        ]
   }]
   }

});

    When I run this the toolbar info is not showing up.    

1 个答案:

答案 0 :(得分:1)

我可能误解了你的问题,但也许你最好的选择是

1)使每个工具栏项目成为带有html的简单按钮,用于旋转木马项目的名称

2)给旋转木马命名

3)每个工具栏项都有一个点击事件,用于设置正确的活动项目:

Ext.define("NF.view.tablet.MainH", {
   extend: 'Ext.tab.Panel',
   requires: ['Ext.TitleBar'],


   config: {
   tabBar: {
      hidden: true},    

items: [

{
    xtype : 'toolbar',
    docked: 'top',
    title: '',
    layout:'hbox',
    items:[ 

           {xtype:'button',text: 'home', handler:function(){Ext.getCmp('carousel_name').setActiveItem(0)}} ,
           {xtype:'button',text: 'places', handler:function(){Ext.getCmp('carousel_name').setActiveItem(1)}} ,
           ],

},  



{
xtype:'carousel',
id:'carousel_name',
layout:'fit',
iconCls: 'home',
    items:[

    {xtype: 'home'} ,

    {xtype:'tablet-placesContainer'},

    {xtype:'tablet-About'},

    {xtype: 'gallery'},

    { xtype: 'contactpage'},

    {xtype: 'home3'} ,

    ]

}]    }