我遇到了一个让我疯狂的问题.我创建了一个基于窗口的小部件来显示网格.好的,直到现在这并不特别,但是,每个网格都必须处理不同的数据.例如:想象一下房屋经纪人,有一个显示股票报价的小部件.因此,实例A必须显示INTC,实例B必须显示CSCO,实例C必须显示FB.但是当我处理例如A的INTC数据时,实例B和C的网格也会更新.所以我理解所有网格共享同一个商店.我已经试图在dinamically创建一个商店,但是,它没有用.
问题是,我该怎么办呢?有没有商店更新网格的另一种方法?
你需要创建一个商店实例,你可能会这样声明:
{
xtype: 'grid',
store: 'theStore'
// Rest of the properties
}
Run Code Online (Sandbox Code Playgroud)
您需要做的是以下内容:
{
xtype: 'grid',
//column definitions etc...
initComponent: function() {
var me = this;
var lStore = Ext.create('App.store.MyStore');
Ext.apply(me, {
store: lStore
});
me.callParent();
}
}?
Run Code Online (Sandbox Code Playgroud)
这会创建一个商店的唯一实例,如果您像这样引用商店:store:'MyStore'您只是获得相同的商店,当您排序,分页,过滤,...所有商店都这样做.
希望这对您有所帮助,因为您没有共享任何代码.
| 归档时间: |
|
| 查看次数: |
2969 次 |
| 最近记录: |