0

こんにちは、ツールバー付きのカルーセルを作成する方法です。タップしてビューを切り替えたり、スワイプしてビューを切り替えたりするオプションが必要です。これが私のコードです。これを実行すると、ツールバー内のxtypeがツールバーに表示されません。 ?

ありがとう

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.    
4

1 に答える 1

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'} ,

    ]

}]}

于 2013-02-01T23:42:26.773 に答える