私はd3.js(および一般的なJavaScript)を多少新しくしました。私は現在http://bl.ocks.org/robschmuecker/7926762にあるものに似たような木に取り組んでいます。いくつかのノードを含まないようにいくつかのフィルタリングを追加しようとしています。私はそれらを隠さないことを望んでいる、私は彼らが木の中に全くいなくてもいいようにしている。 Selecting only one json object in D3で同様の質問がありd3.selectのサブセットのみを選択する
// define the baseSvg, attaching a class for styling and the zoomListener
var baseSvg = d3.select("#tree-container").append("svg")
.attr("width", viewerWidth)
.attr("height", viewerHeight)
.attr("class", "overlay")
.call(zoomListener);
、多分
// Updating nodes
var node = svgGroup.selectAll("g.node")
.data(nodes, function(d) {
return d.id || (d.id = ++i);
});
、私は実際にどのように理解していない:私は、JSONファイルからのみ、特定のノードを選択するための関連すると考える2つの部分がありますその答えを使用する。
それは私に聞こえます。この場合、javascriptを使用して、 'd3.JSON'によって返された' treeData'リストをフィルタリングすることができます。それはあなたがしたいことのように聞こえますか? – LondonRob
@LondonRobこんにちは、返信ありがとうございます。私はそれを考えていませんでした。それはまさに私がやりたいことです。だから、 'treeJSON = d3.json(" vulnerabilities.json "、function(error、treeData){'それでは...試してみよう! –
After!JSONがロードされ、 'treeData'が利用できる関数を開始します。その行の前にJSONがまだロードされていません。 – LondonRob