1
 Ext.define('Sample.view.MainMenu', {
    extend: 'Ext.tab.Panel',
    config: {
            tabBar: {
                    docked: 'bottom'
            },
            items: [{
                    xtype: 'mypanel',
            }, {
                    xtype: 'mycartlist'
            }, {
                    xtype: 'cartitemscheck',
            } ]
    }
 });

上記は、デフォルトで mypanel ビューを表示する下部にタブ パネルがドッキングされた最初のビューです。mypanel ビューはナビゲーション ビューです。ここで問題が発生します。パネル ビューからカード レイアウトの他のビューに移動してタブアイコンmycartlistで、mypanelアイコンをクリックして戻すと..最後にナビゲートされたページビューが表示されます..しかし、mypanelアイコンがクリックされるたびにmypanelの最初のビューが表示されるようにします. これがどのように機能するか教えてください。

4

1 に答える 1

0

私が正しく理解していれば..ナビゲーションビューのリセットメソッドを使用すると、これで問題が解決します

    Ext.define('Sample.view.MainMenu', {
       extend: 'Ext.tab.Panel',
        xtype : 'mainmenu',
        config: {
                tabBar: {
                        docked: 'bottom'
                },
                items: [
                    {
                        xtype: 'mainview',
                        listeners : {
                            activate : function( nav, newActiveItem, oldActiveItem, eOpts ) {
                               // Reseting navigation view
                                nav.reset();
                            }
                        }
                    }, 
                    {
                        xtype: 'mycartlist'
                    }, 
                    {
                        xtype: 'cartitemscheck',
                    }]
                }
    });
于 2013-07-18T05:30:12.037 に答える