2016-09-30 10 views
0

私はユーザーフィルタに基づいていくつかの行を表示するグリッドを持っています。これは最大で約40.000行です(これは最悪のケースですが可能です)。ExtJS - 巨大なグリッドでのデータのグループ化と並べ替え

私はExtjs + Asp.NETを使っているので、JSONストアです。私はページングを使用できることを知っていますが、私はグリッドの機能をグループ化(およびソート)する必要があります。単一ページでグループ化するのは意味がありません。無限のスクロールバーでも試しましたが、問題は解決しません。

グリッドのレンダリングは20,000行であってもそれほど悪くはないことがわかりました。この場合、JSONResultがAsp.NETによってjavascriptに渡されたのは非常に巨大です(約15 MBで、記述フィールドの最小長)。

私の質問は次のとおりです: - 私はasp.netのZIPでjsonの結果とjavascriptで解凍できますか? - グリッドのグループ化と機能の並べ替えを維持する、非常に多くのデータを管理することに関する他の提案はありますか?

ありがとうございます。

答えて

1

ジップ機能はHTTPプロトコルに存在するため、これを処理するasp.net/javascriptにはありません。それはIIS(私はあなたがIISを使用すると思います)とブラウザに依存します。 あなたのケースでは、あなたが、私はそれがIIS上のデフォルトでは有効になっていないと思いますが、動的なコンテンツを圧縮する必要があります:あなたは、Apache(またはnginxのを)置く場合

https://technet.microsoft.com/en-us/library/cc730629(v=ws.10).aspx

がREVERSプロキシを持って、それは、アクティブ圧縮する方が良いでしょうそのレベル(圧縮タスクのIISのアンロード)。

0

json結果のデータを圧縮するには、asp netとdecompressionをjavascriptで変更する必要はありません。

+0

私はそうは思わない。それほど効率的ではありません。 –

関連する問題