フィルタ付きのGXTグリッドを使用しています(正確にはStoreFilterField)。問題は、フィルターが変更されたとき(ユーザーが何かを入力またはクリアしたとき)、グリッドの更新に長い時間がかかることです。
私は7列の1000行の比較的小さなグリッドを持っています。スクロールは問題なく機能するので、ブラウザはそれを高速に処理できると思います。
問題のように見えるのは、あるタイプのフィルターテキストメソッドGrid.refresh()が呼び出されると、すべての行が何度もレンダリングされ、1つの巨大なHTML文字列として挿入されることです。
それをより効率的にする方法はありますか?たとえば、フィルタリングされていない行のセットを含む既存のhtmlの要素を非表示にすると、より高速になると思います。
もう1つの方法は、グリッド内のコンポーネントの作成をキャッシュまたは遅延させることですが、GXTグリッドAPIに行キャッシュ機能が見つかりません。多分私はそれを見落としました。
あなたの助けをいただければ幸いです。