我有一个选项卡面板,其中包含两个选项卡Tab1
和Tab2
.
Tab1
包含一个网格面板和一个用于根据特定字符过滤此网格的按钮。
Tab2
包含相同的网格。
问题是当我过滤网格时Tab1
,我不希望网格Tab2
被过滤,因为它们是独立的!
发生的事情是逻辑,因为两个网格具有相同的存储,但是我可以将两个网格上的过滤效果分开。
解决方案
我需要创建商店的一个实例,我这样声明它:
{
xtype: 'grid',
store: 'theStore'
// Rest of the properties
}
我需要做的是:
创建商店的一个实例:var My_Store = Ext.create('App.store.MyStore');
然后:
{
xtype: 'grid',
store:My_Store
//column definitions etc...
}
这将创建一个唯一的商店实例,如果我像这样引用商店: store: 'MyStore' 我只是得到同一个商店,当我排序、分页、过滤时……所有商店都做同样的事情。