как перейти с page3 на page1 в карточной раскладке в sencha2? - PullRequest
3 голосов
/ 24 февраля 2012

У меня есть кнопка в форме, и по событию нажатия кнопки страница макета карты перемещается назад на предыдущую страницу.

{
    xtype: 'panel',
    id: 'promotionPanel',
    layout: {
        type: 'card',
        animation: {
            type: 'slide'
        }
    },
    items: [
    {
        xtype: 'panel',
        items: [{
            xtype: 'toolbar',
            docked: 'top',
            ui: 'light',
            title: 'Promotions',
            items: [{
                xtype: 'button',
                html: '<img src="../images/back_arrow.png">',
                ui: 'action',
                id: 'BtnBack',
                itemId: 'BtnBack',
                handler: function () {
                    Ext.getCmp('promotionPanel').setActiveItem('homePanel');
                }
            }, {
                xtype: 'button',
                docked: 'right',
                html: '<img src="../images/home.png">',
                ui: 'action',
                id: 'BtnHome',
                itemId: 'BtnHome',
                handler: function () {

                }
            },
            ]
        },
        {
            xtype: 'image',
            height: 480,
            width: 320,
            html: '<img src="../images/promotion.png" >',
            itemId: 'myimage',
        }
        ]
    }]
}

В этой функции-обработчике я сделал код для перехода с promotionPanel на homePanel. Но это не придет и две страницы будут перезаписаны. Как я могу решить это?

1 Ответ

0 голосов
/ 14 сентября 2012

Вы можете присвоить идентификатор кнопке на этой странице, а ниже вы можете использовать прослушиватели, чтобы дать функциональные возможности перехода на следующую страницу или на любую страницу, которую вы хотите.

Если вам нужен пример кода, просто дайте мне знать, и я могу помочь вам с этим.

...