私の ExtJS 4.0 アプリでは、ビューが既に作成されて初期化されていますが、コントローラーの 1 つから、コントローラーrefresh()
内でインスタンスを作成した後にそれを使用して更新しようとしています。
//Following code is within a controller.
var myView = this.getView('MyView').create();
console.log(myView); //this logs entire Map with methods and other members.
myView.refresh(); //doesn't work.
基本的に、ログに記録されたmyView
オブジェクトは、ストア内のデータが更新されていることを示していますが、同じことがページに反映されていないため、View オブジェクトを呼び出しrefresh()
てみましたが、メソッドが未定義であるというエラーがスローされます。
ここで何が問題なのですか?
PS: ExtJS は初めてです。