私は、多くの行 (場合によっては最大 500 行) を持つことができる Kendo Grid を使用しています。各行には、より多くのデータを持つサブグリッドがあります。同様の例がここにあります ( http://demos.kendoui.com /web/grid/hierarchy.html )。すべてのサブグリッドを展開する機能を追加しました。基本的には、各ドロップダウン矢印で (jQuery 経由で) クリック イベントをトリガーしてサブグリッドを公開する単なるボタンです。
ここでの問題は、jQuery が基本的にこれらのドロップダウン矢印を個別にクリックしていることです。各矢印をクリックすると Ajax 呼び出しが開始されるため、これは問題です。500 行あるこの例では、500 の個々の Ajax 呼び出しであることが判明しました。これにより、大量の読み込み/遅延が発生し、ブラウザが応答しなくなることがあります。
多くのAjax呼び出しでバックエンド/フロントエンドを動かないようにするために、すべての行を展開/データをロードするより良い方法はありますか? おそらく、すべてのドロップダウンを開き、すべてのサブグリッド データに対して 1 つの Ajax 呼び出しを行うより効率的な方法でしょうか? ASP.NET Kendo ライブラリを使用してグリッドをインスタンス化しています。
ありがとう!