我最近使用d3绘制了一个像http://www.mcpher.com/Home/excelquirks/gassites/d3nodefocus
这样的图表原始数据来自一系列JSON调用,如下所示:
for(var i=0,tot=arrdip.length;i<tot;i++){
var url = "http://219.142.70.47:3380/d/topn?devid=3&ip1="+arrdip[i]+"&type=conv&n="+5+"&starttime=null&endtime=null";
var foo = $.getJSON(url,function(data){});
getData.push(foo);
}
在迭代之后,我将数据递归地追加到allData
:
function recurseAppend(index){
if(index==length) {
return ;
}
else{
getData[index].then(function(data){
allData = allData.concat(data);
})
index++;
recurseAppend(index);
}
}
我想在recurseAppend
方法中向我的图表中添加节点,在highcharts中,我可以使用addSeries
方法执行此操作,如何在d3中执行此操作?
我已经尝试重新启动树但没有好运。