如何在d3中进行一系列json调用后添加节点?

时间:2014-02-17 09:28:21

标签: jquery d3.js

我最近使用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中执行此操作?

我已经尝试重新启动树但没有好运。

0 个答案:

没有答案