クライアントのかなり大きなツリー グリッドがあります (合計ツリー サイズは 3000 ですが、1 つのノードには 1500 の子があります)。これは隣接モデル ツリーであり、必要なデータのみをロードします (各ノードを展開するときに Ajax を呼び出します)。
多くの子ノードを持たないノードや、大きなノードを展開する場合でもパフォーマンスは優れていますが、大きなノードを折りたたむたびに、次のようなアラートが表示されます。
Stop running this script?
A Script on this page is causing your web browser to run slowly. If it continues to run, your computer might become unresponsive.
遅いのはデータの取得ではなく、ツリーのクライアント側の操作です。
1) パフォーマンスを向上させるために適用できる設定はありますか? 試してみましgridview = true
たが、ツリーグリッドには影響がないと思います。
2) rowNum はツリー グリッドに影響しますか?
3) v3.7.2 を使用しています。v4 にアップグレードすると違いはありますか?
4) これがスムーズに動作しない場合、別のツリー グリッドをお勧めできますか? 私はアプリ全体で JQGrid を使用して大成功を収めましたが、別の解決策を見つけなければならない場合は悲しいパンダになるでしょう :(
乾杯!