1
私は、同じタイプのグリッドの複数インスタンスを生成するカルーセルを持つ簡単なテストアプリケーションを持っています。ST2:ストアとMVCの2つのユニークなインスタンスを使用
カルーセル:
Ext.define('App.view.TopPageCarousel', {
extend: 'Ext.Carousel',
xtype : 'app-toppagecarousel',
requires: ['Ext.Carousel', 'App.view.TopPageGrid'],
config: {
title: 'Top Pages',
items: [{
xtype : 'app-toppagegrid',
title : 'titleA'
},{
xtype : 'app-toppagegrid',
title : 'titleB'
}]
}
})。
最初はグリッド内のストアを設定のプロパティとして定義していましたが、コントローラにストアの変更をリッスンさせるだけで、ロードされていることを知らせてくれました。 ajax呼び出しが行われ、グリッドが作成されました。ただし、呼び出しごとに一意のデータが返されていても、すべてのグリッドに同じデータが設定されていました。作品の
constructor : function() {
var me = this;
Ext.apply(me, {
store : me.buildStore()
});
me.callParent(arguments);
me.store.load({params : {ufq : this.title}});
},
buildStore : function() {
return Ext.create('App.store.Links');
}
このソート:
は、それから私は、私は、グリッドが埋められているようにように、店舗をインスタンス化するのに必要とポストを見つけました。 ajax呼び出しが行われていますが、グリッドには現在データが格納されていないため、console.log( "Store loaded")が表示されません。私はコントローラに配置されて実行されています。私は間違って何をしていますか?