1. #1
    Sencha User
    Join Date
    Apr 2011
    Posts
    9
    Answers
    1
    Vote Rating
    0
    cacko is on a distinguished road

      0  

    Default Unanswered: Control problem

    Unanswered: Control problem


    Hi

    I have a button with itemId : backBtn in card layout, the button is in toolbar which is docked top and is hidden by default, the layout has two panels, first panel is a list of items, when clicked on an item there it redirects to schedule controller which shows the second panel - I can show the button, but for some reason goBack function is never called.

    the card layout
    Code:
    Ext.define('App.view.Viewport', {
        extend: 'Ext.Panel',
        config: {
            fullscreen: true,
            layout: 'card',
              masked: {
                xtype: 'loadmask',
                message: 'Please wait..'
            },
            items: [
                {
                    xtype: 'toolbar',
                    title: 'Vatman (beta)',
                    docked: 'top',
                    items: [
                        {
                            text: 'Back',
                            itemId: 'backBtn',
                            ui: 'back',
                            hidden: true
                        },
                        {
                            xtype: 'spacer'
                        },
                        {
                            itemId: 'searchBtn',
                            iconCls: 'search',
                            iconMask: true,
                            ui: 'action',
                            hidden: true
                        },
                    ]
                },
                { xtype: 'stopsIndex' } ,
                { xtype: 'stopsSchedule' }
            ]
        }
    });
    part of app.js

    Code:
    
    Ext.application({
        name : 'App',
        icon : '/images/icon.png',
        fullscreen : true,
        views : ['Viewport', 'stops.Index'],
        models : ['Stops', 'Stop'],
        controllers : ['Schedule'],
        stores : ['Stops', 'Stop'],
        requires : ['Ext.util.Geolocation'],
        launch : function() {
    ......
            this.viewport = Ext.create('App.view.Viewport');
            Ext.Viewport.add(this.viewport);
            this.viewport.setMasked(false);
        },
    });
    first panel that triggers the schedule controller on tap
    Code:
    Ext.define('App.view.stops.Index', {    extend : 'Ext.Panel',
        requires : ['Ext.dataview.List'],
        xtype : 'stopsIndex',
        config : {
            scrollable : 'vertical',
            layout : 'fit',
            items : [{
                xtype : 'list',
                scrollable : 'vertical',
                store : 'Stops',
    .....
                listeners : {
                    itemtap : function(view, idx, item, record) {
                        App.app.redirectTo('schedule/' + record.get('code'));
                    }
                },
            }],
        }
    });
    the schedule controller which is triggered by click on a first panel, it activates the second panel in the card layout, shows the back button, and should trigger goBack function on top on backbutton, but it's never called.
    Code:
    Ext.define('App.controller.Schedule', {
        extend : 'Ext.app.Controller',
        config : {
            views : ['stops.Schedule'],
            routes : {
                'schedule/:rest' : 'schedule',
            },
            control : {
                backBtn : {
                    'tap' : 'goBack'
                }
            },
            refs : {
                backBtn : "#backBtn"
            },
    
    
        },
        goBack : function() {
            console.log('back');
        },
        schedule : function(stop) {
    ......
            this.getBackBtn().show();
            App.app.viewport.setActiveItem(1);
        }
    });

  2. #2
    Sencha User
    Join Date
    Apr 2011
    Posts
    9
    Answers
    1
    Vote Rating
    0
    cacko is on a distinguished road

      0  

    Default


    nevemind, fixed it.

  3. #3
    Sencha User
    Join Date
    Feb 2012
    Posts
    1
    Vote Rating
    0
    shihan is on a distinguished road

      0  

    Default


    Could you please provide your solution. The sense of a forum should be give and take - even if you did not get an answer

Thread Participants: 1

Tags for this Thread

Turkiyenin en sevilen filmlerinin yer aldigi xnxx internet sitemiz olan ve porn sex tarzi bir site olan mobil porno izle sitemiz gercekten dillere destan bir durumda herkesin sevdigi bir site olarak tarihe gececege benziyor. Sitenin en belirgin ozelliklerinden birisi de Turkiyede gercekten kaliteli ve muntazam, duzenli porno izle siteleri olmamasidir. Bu yuzden iste. Ayrica en net goruntu kalitesine sahip adresinde yayinlanmaktadir. Mesela diğer sitelerimizden bahsedecek olursak, en iyi hd porno video arşivine sahip bir siteyiz. "The Best anal porn videos and slut anus, big asses movies set..." hd porno faketaxi