私は ExtJs の MVC の概念をごく簡単に知っています。知識のギャップを埋めるのを手伝ってくれませんか?この方法で単一のビューを作成する方法しか知りません...
Ext.define('My.controller.Contacts', {
extend: 'Ext.app.Controller',
stores: ['Contacts'],
views: ['ContactsGrid'],
refs: [{ref: 'grid', selector: '', xtype: 'contacts-grid', autoCreate: true}],
getGrid: function() {
var g = this.getGrid();
return g;
}
});
this.getGrid()
あなたに同じグリッドビューを与えるようです。しかし、次の場合はどうでしょう。
グリッド ビューの複数のインスタンスを動的に作成したいのですが、どうすればよいですか? 慣例により、それらをどこに保存しますか?
私が作成したビューごとに、私が行うように構成オブジェクトを与えたいのです
Ext.create(somecontrol, config);
が、この場合、MVC では参照に含まれていますか? 作成するすべてのビュー インスタンスに対して、この構成オブジェクトをどこに挿入すればよいですか?私は店を持ってい
Contacts
ます。これらすべてのビューと店の関係は何ですか? それぞれに 1 つですか、それとも 1 つのストアを共有していますか?
どうもありがとうございました。