0

ボタンをタップすると新しいビューをプッシュできるように、navigationView の navigationBar にボタンを追加しようとしています。どうすればいいのかわからないので、助けが必要です。ボタンは問題なく、コンソールにタップ アクションを記録できますが、新しいビューをプッシュできません。タブバーにドッキングされたビューが必要です...実際に欲しいのは、ビューを変更する可能性をユーザーに提案することです:ボタンを使用してビューを切り替えることができます:ナビゲーション/リストからカルーセルへ(同じデータからお店)。ナビゲーションビューと結果のリストですべて問題ありませんが、ボタンをタップしてカルーセルビューの可能性を追加できません...

私の最初の質問は、それは可能ですか? はいの場合、どうすればそれを行うことができますか?

私のコード:

Ext.define("MyApp.view.Annuaire", {
extend: 'Ext.navigation.View',

xtype: 'annuairepanel',

requires: [
    'Ext.dataview.List',
    'Ext.data.proxy.JsonP',
    'Ext.data.Store'
],

config: {
    /*IMPORTANT : évite une erreur de clsReplace...*/
    autoDestroy: false,
    title: 'Annuaire',
    iconCls: 'address_book',
    defaultBackButtonText: 'Retour',

            navigationBar: {
    items: [
        {
            xtype: 'button',
            id: 'carousel-annuaire',
            iconCls: 'more',
            iconMask: true,
            align: 'right',
            listeners: {
                'tap': function() {
                        console.log('tap !');
                }
            }
        }
    ]
    },

    items: [
    {
        xtype: 'list',
        id: 'liste-annuaire',
        cls: 'x-liste-annuaire',
        itemTpl: [ 
                 '<div class="vignette-liste" style="background-image:url({_ann_www_pub});"></div>',
                 '<div class="titre-liste">{post_title}</div>',
                 '<div class="categories-liste">{categories}</div>'
                 ].join(''),
        title: 'Annuaire',
        grouped:true,
        indexBar:true,

    store: 'Annuaires',                                    
    }
    ]

}});

ご協力いただきありがとうございます

ベン

4

1 に答える 1

0

なぜ NavigationView が使われるのか混乱していませんか? その使用例は、パネル (Ext.Panel および/または Ext.form.Panel) の積み重ねられたプールを作成し、navi.push(view)/navi.pop() を実行して簡単にナビゲートすることです。主従関係。

まず、Navi ビューの直接の子としてリストを追加することは意図されていません。

また、Sencha MVCコントローラーを使用することもお勧めです。Sencha doc ページで基本的な概念を読むことから始めることをお勧めします: http://docs.sencha.com/touch/2-0/#!/guide/controllershttp://docs.sencha.com/touch /2-0/#!/guide/viewsおよびその他のガイド。

完全な入門ソースがあるとは言いませんが、何かがあります。Sencha をもっと詳しく知りたい場合は、市販の本を購入してください。

ヒント、ジーザス ガルシアの本は絶対に買わないでください

Packt Publishersからの発行を希望します。

乾杯、オレグ

于 2012-08-02T13:43:27.797 に答える