0

私はSenchaTouchの開発に不慣れで、それを使用してアプリを開発しようとしています。私はそのドキュメントと例を読んでいます。次のシナリオに基づいてアプリを起動するための最良のアプローチを知りたいです。

LoginViewを使用してアプリを起動し、次にナビゲーションビューを起動します。

NavigationViewまたはCard(ログイン用)+ Navigation View(残り用)またはその他のアプローチを使用するかどうかを判断するのに苦労しています。

NavigationViewで開始すると、2番目のビューに表示したくない戻るボタンが上部に表示されます。それを隠す方法がわからないので、カード(ログイン用)+ナビゲーションビューのようなものを使用できますか?

ヘルプをいただければ幸いです。

4

1 に答える 1

1

ログイン ビューを作成します。

ログイン ビューから ajax リクエストを実行します。

ログインに成功すると、次のようなことができます。

Ext.Viewport.animateActiveItem(Ext.Viewport.getComponent('mainPanel'), { type: 'slide'});

これにより、mainPanel がアニメーション化され、ビューにスライドされます。「mainPanel」がナビゲーション ビューであると仮定します。ナビゲーション ビューは、戻るボタンのない既定の位置から開始されます。ビューをナビゲーション ビューにプッシュできるようになりました。

コントローラーから:

config: {
    refs: {
        mainPanel: 'main'
    },

    control: {
        "list": {
            itemtap: 'onListItemTap'
        }
    }
},

onListItemTap: function(dataview, index, target, record, e, options) {
    var myNewView = Ext.create('MyApp.view.Testview');
    this.getMainPanel().push(myNewView);
}

後で必要に応じて、いつでもログイン ビューに戻すことができます。

Ext.Viewport.setActiveItem(0);

また

Ext.Viewport.setActiveItem(Ext.Viewport.getComponent('MyLoginpanel'))
于 2013-02-25T14:15:29.723 に答える