2 つのタブを含むタブ パネルがありTab1
ますTab2
。
Tab1
グリッド パネルと、特定の文字に従ってこのグリッドをフィルタリングするためのボタンが含まれています。
Tab2
同じグリッドが含まれています。
問題は、 でグリッドをフィルター処理するときです。それらは独立しているためTab1
、グリッドがフィルター処理されることは望ましくありません。
2 つのグリッドが同じストアを持っているため、何が起こるかは論理的ですが、2 つのグリッドのフィルタリング効果を分離することはできますか? 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...
}
次のようにストアを参照すると、ストアの一意のインスタンスが作成されます。