私のデータは次のようになります。
var root = {
node1: {
node2: 4,
node3: 2
},
node4: {
node5: 3
}
};
これは、例でツリー構造にデータを配置することを提案する方法に似ています。私の質問はこれです: node1 と node4 に値を与えるにはどうすればよいですか?
ありがとう。
私のデータは次のようになります。
var root = {
node1: {
node2: 4,
node3: 2
},
node4: {
node5: 3
}
};
これは、例でツリー構造にデータを配置することを提案する方法に似ています。私の質問はこれです: node1 と node4 に値を与えるにはどうすればよいですか?
ありがとう。
古い質問のように見えますが、とにかくここに答えがあります。http://vis.stanford.edu/protovis/ex/indent.htmlをチェックしてください 。最も注目すべきは、
var root = pv.dom(flare)
.root("flare")
.sort(function(a, b) pv.naturalOrder(a.nodeName, b.nodeName));
/* Recursively compute the package sizes. */
root.visitAfter(function(n) {
if (n.firstChild) {
n.nodeValue = pv.sum(n.childNodes, function(n) n.nodeValue);
}
});
pv.dom(obj)を使用して入力をロードし、合計を再帰的に計算します。より一般的には、そのインターフェイスを使用して、渡す関数内で必要な値を割り当てることができます。visitAfter