2

私はMVCスタイルの煎茶タッチアプリを持っていて、通常は

Ext.apply(app.views, {
            loginPage: new app.views.Login(),
            mainView: new app.views.MainView(),
            ...
}
Ext.apply(this, {
            items: [
                app.views.loginPage,
                app.views.mainView
...

アプリパネルを作成します。

しかし今は、単一のビューポート パネルから始めて、新しいコンテンツ パネルを動的に追加し、スライド アクションの後に古いパネル (この場合はログイン パネル) を破棄して、DOM を小さくきれいに保ちたいと考えています。

どうすればそれができますか?ログインが成功した後、logincontroller 内で次のパネルを作成して追加するにはどうすればよいでしょうか。

4

1 に答える 1

1

でやった

app.views.viewport.setActiveItem(
    app.views.loginPage = new app.views.Login(), {type:'slide',direction:'right'}
}

その場で新しいページを作成し、

this.on('cardswitch', function(scp, newCard, oldCard, indx, anim){
    oldCard.destroy();
}

ビューポート内!

于 2012-01-27T10:25:19.787 に答える