0

私はしばらく ExtJS を使用してきましたが、現在、推奨される MVC スタイルを適切に使用するようにプロジェクトを変換しようとしています。

ビューとコントローラーがあります。boxready がコントローラー メソッドを呼び出すためのイベント リスナーを宣言しようとしています。内部でリスナーを宣言すると、これは機能しませんinitComponent。コントローラーでメソッドを探すことを期待しているときに、ビューでメソッドが見つからないと表示されます。

jsFiddle の例を参照してください (関連するコードは MyPanel.js にあります): senchafiddle

4

2 に答える 2

1

initComponent 内にリスナーをアタッチする必要はありません。宣言的に行います。

listeners: {
     boxready: 'controllerMethodName'
}

これをビューで直接宣言します。

于 2015-09-11T23:05:48.703 に答える