多くのページに表示されるストアを含むグリッド パネルがあります (PagingToolbar を使用)。
tbar に、record.get("criterion") に従ってストア内のすべてのデータに対するクエリを実行するボタンを配置しました。queryBy を使用してみましたが、何も返されません。そのため、以下のコードのように、ボタン ハンドラーで filterBy を使用します。
new Ext.Button(
{
text: 'Query',
icon: 'img/icon_search.gif',
scope: this,
handler:function(){
my_store.filterBy(
function(record, id) {
return record.get('field_name') == 'The Content of Field Name';
});
}
}
),
残念ながら、上記のクエリ (フィルター) はグリッドの現在のページのみを検索します。表示されていない他のページからすべてのフィルタリングされた (クエリされた) データを取得する方法は?