extjs4.1でアプリのコントローラーからビューを呼び出す方法を誰でも教えてもらえますか
ありがとう
コンポーネントクエリまたは参照のいずれかを使用できます。
コンポーネント クエリは、itemid、id、xtype、またはそれが含まれるコンテナーの階層によってビューを検索します。詳細については、こちらのドキュメントを参照してください。たとえば、ID による検索は次のようになります。
Ext.ComponentQuery.query('#myPanelId')
または、refs を使用することもできます。これらはコンポーネント クエリと同じクエリ言語を使用しますが、コントローラーで定義されているため、ビューを取得するために this.getMyView() のような自動生成メソッドを使用して名前を付けて再利用できます。こちらのドキュメントを確認し、コントローラーの導入ドキュメントを読むと、アイデアが得られます。
Ext.define("MyApp.controller.Foo", {
extend: "Ext.app.Controller",
refs: [
{
ref: 'list',
selector: 'grid'
}
],
myMethod: function () {
//This is how you access your named ref!!!
this.getList().getStore().sort();
}
});