1

ASP.NET MVC コントローラーでは、コントローラー自体がクライアントからの要求に応答して、ビューを再構築したり、データを提供したりします。

ただし、ビューが Sencha Touch コントローラーにどのように関連するかを理解しようとしています。コントローラーが実際にビューを作成する方法はどこにも見たことがありません。何か不足していますか?

これは ASP.NET MVC コントローラーと比べてどうですか?

更新 いくつかの調査以降、元のクエリに対する更新です。すべてのコントローラーがアプリによって読み込まれているようで、コントローラー自体は参照する特定のビューを認識していません。任意のビューの任意のコントロールからのイベントをリッスンしているようです。したがって、コントローラは、2 つの完全に異なるビューからのイベントに実質的に応答できます。

4

1 に答える 1

0

コントローラーがリッスンするコントロールも「config>control」セクションで定義し、css のようなセレクター言語を使用してコントロールを選択します。

Ext.define('App.controller.MyController', {
    extend: 'Ext.app.Controller',

    config: {
        control: {
            'button': { tap: 'onButtonTap' },
            '#superButton': { tap: 'onSuperTap' }, //select by ID
            '#SpecificView textarea': {change: 'onChange'} // all textareas in the id:View
        }
    }
    ...
}
于 2012-12-03T04:29:04.347 に答える