最近、非常に大きなデータ ソースを処理する必要があり、GoJS のパフォーマンスを向上させる方法があるかどうか疑問に思っていました。
GoJS は非常に効率的にデータを処理してTreeView
おり、サイトが完全にロードされた直後に I'm going to make が表示されます。残念ながら、ビューをパンすると、ダイアグラムが少し遅れ始めます。
私は今、そのラグを最小限に抑える方法を探しています。
レイアウト オプションをいじってみましたが、パフォーマンスが大幅に向上することはありませんでした。
ダイアグラムには、「比較的」少数のノード (正確には 498) を持つダイアグラムがありますが、残念ながら私のテンプレートはかなり複雑です。ネストされた itemArray があり、その行内に行と列を生成します。もう 1 つのことは、「LayeredTreeView」モデルを少し変更したバージョンを使用していることです。
これらのノードは、388 個の非表示グループに属しています。クロスリダクションなどのレイアウトを使用せずに生成すると、適度な時間しかかかりません。
また、GoJS 紹介のパフォーマンスサイトを発見しました。そこでは、複雑なテンプレートが GoJS を遅くすることが言及されています。これはこの場合でしょうか?