0

パネルのタップ イベントで senchatouch の別のページにリダイレクトする方法を誰か教えてもらえますか。ルートを介してリダイレクトできますか。どの例も非常に役立ちます。

4

2 に答える 2

0

ルートは、カスタム URL を介してアプリ内の任意のビューにアクセスできるようにするための設計にすぎません。最初に、「ページ」が何を意味するかを指定する必要があります。それは、アプリの特定のビューなのか、それとも別のパネルなのか (おそらく、カード レイアウトを持つコンテナーによって処理されます) です。

あなたはおそらくもっと良いでしょう:

  • 表示したいビュー/パネルに切り替えるために必要な処理を処理するコントローラーを実装します

  • タップ イベントを、コントローラーで上で定義した関数にリンクします (タップがトリガーされたときにカスタム イベントを発生させるか、コントローラーをタップに直接応答させることにより)。

于 2013-01-22T16:27:30.557 に答える
0

基本的に、新しいビューを作成し、必要な場所にプッシュするパネルのタップ時に発生してイベントを発生させる必要があります。

これがあなたができることです

    Ext.getCmp('myPanelId').element.on({
        tap: function() { 
            console.log('panel tapped!'); 
            me.fireEvent("showAnotherPageCommand");
        }
    });

コントローラーでは、このイベントをリッスンし、必要なことは何でも行う必要があります...

Ext.Viewport.add(Ext.create('MyApp.view.NewPanel'));

お役に立てば幸いです。

ところで、私はジョシュに完全に同意します。これまでに何を試しましたか? それは常にあなたの質問の一部であるべきです。

于 2013-01-23T12:51:24.247 に答える