画面にグラフがあり、必要なすべてのデータはと呼ばれる変数jsonData
にあります。これは、サーバーに個別に保存されているJSONファイルを回避する方法です。これjsonData
で、最初に実際に表示したい以上のものが含まれているので、必要なノードを選択する必要があります。アイデアは、ルートノードを持ち、それに直接接続されているすべてのノードとそれらの間の接続を表示することです。これを行う簡単な可能性はありますか?多分私はラインを変えることができます
var node = svg.selectAll(".node")
.data(jsonData.nodes)
.enter().append("g")
.attr("class", "node")
.call(force.drag);
すべてを選択する必要はありませんが、必要なものを選択するにはどうすればよいですか?バックグラウンドに必要なすべてのリンクを含む配列があり、接続されたノードを格納するパーツを作成するところです。この新しい配列をsvg.selectAll
-partに直接指定することはできません。そうしないと、リンクがクラッシュします(ノードの番号は、大きい方の配列の元の位置で参照されます)。そのためのヒントはありますか?Googleの調査では、この例は見つかりませんでしたが、ネットで何かを見つけられた場合は、リンクを使用してお気軽に回答してください。
よろしくお願いします、デビッド