Значок панели вкладок не работает с сенсорным экраном навигации

 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. пожалуйста, скажите мне, как это работает.


person Gowthami Gattineni    schedule 17.07.2013    source источник


Ответы (1)


Если я правильно понял.. Использование представления навигации reset, и это решит вашу проблему

    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',
                    }]
                }
    });
person Viswa    schedule 18.07.2013
comment
@ user2486318 Добро пожаловать! - person Viswa; 18.07.2013