2017-07-21 14 views
0

ユーザが既存のノードをダブルクリックすると動的ノード(5〜5000)を表示する必要があります。VisJS:ダイナミックノード(5〜5000ノード)のレンダリング時間を改善

子ノードの数が100を超えると、ネットワークが安定するまでに時間がかかります。私はその選択されたノードのためにいくつの子ノードを取得するか分からない。だから、storeposition()は使えません。

ノードの位置を事前計算する方法や、レンダリング時間を改善する他のアイデアを教えてもらえますか?

physics: { 
    barnesHut: { 
    gravitationalConstant: -2000, 
    centralGravity: 0.3, 
    springLength: 95, 
    springConstant: 0.04, 
    damping: 0.09 
    }, 
    maxVelocity: 146, 
    solver: 'barnesHut', 
    timestep: 0.35, 
    stabilization: { 
    enabled: true, 
    iterations: 2000, 
    updateInterval: 25 
    } 
}       

Plunker:Sample app which will load 5000 nodes dynamically

以下の私の構成やコードサンプルを見つけてくださいおかげ

答えて

0

あなたはあなたに戻っ物理学の定義に続い

physics: false 

プロパティを追加することができます。 このプロパティもエッジに追加してください。

see plunker here

関連する問題