デスクトップ アプリケーション開発用に Telerik radcontrols をテストしています。これまでのところ、製品には非常に満足していますが、私たちを悩ませている問題が 1 つあります。
3 レベルの階層を持つグリッドビューと、1 番目のレベルに 3 つの子グリッドビューがあります。このようなもの:
メイン グリッドには 28 の表示列があり、内部には多数のカスタマイズおよび検証ルールがあります。さまざまなアクションをトリガーするためのボタンが内部にある 6 つの列があります。画像が表示された 4 つの列と、ユーザーにとって異なる意味を持つ異なる色の列がいくつかあります。子グリッドビューにはそれぞれ、カスタマイズ、ボタン、画像などを含む約 5 つの表示列があります。
最初に、データの読み込みが非常に遅いことがわかりました。そのため、ユーザーが各行の内容を確認したい場合、最初に最初のレベルをロードし、下位階層のデータをオンデマンドでロードします。これにより、グリッドの読み込み速度が向上しました。
現在、ボトルネックはグリッドビューのレンダリングにあります。私はすでに Telerik フォーラムで質問しましたが、与えられた回答はあまり役に立ちません。同じことを尋ねているユーザーもいましたが、100% 満足のいく答えはありませんでした。例:自己参照グリッド
だから私の質問は: 誰かが同様の問題に直面していますか? 解決策がある場合、どのように解決されましたか? それがどれほど複雑であるかは気にしないでください。読み込み時間を短縮する必要があります。現時点では、グリッドのクリックごとに約 10 ~ 15 秒かかりますが、これは耐え難いことです。