私は現在、すべてのデータの大規模なストアを持つ Sencha Touch アプリケーションに取り組んでおり、そのデータのサブセットのみを操作したいと考えています。ストアはサブセットに絞り込まれましたが、さらに絞り込みたいと思うかもしれません。
filter (col, val)を使用すると、ストアにフィルターを簡単に追加できます。しかし、データセットを「元の」フィルタリングされていないがフィルタリングされたデータに「戻し」たい場合、そのフィルターのみを削除/クリアするにはどうすればよいですか?
API ドキュメントでは、以前に設定されたフィルターをすべて削除するため、無駄なclearFilter ()しか見つかりません。
元のフィルターのスナップショットを取り、すべてのフィルターをクリアしてから、元のフィルターを再適用する方法だとしか思えませんが、特にパフォーマンスに大きな影響を与えるように思えます。元のデータセットは大きかった。
これを行うより良い方法はありますか?