2017-05-11 6 views
0

NVD3.jsライブラリを使用して棒グラフをドリルダウンしようとしています。チャートは正常に作成されました。特定のバーをクリックしてJson APIを呼び出して、パラメータごとに新しいチャートを生成できるようにしたいと思います。棒グラフのJson APIを呼び出すNVD3.js

nv.addGraph(function() { 
    var chart = nv.models.discreteBarChart() 
     .x(function(d) { return d.label }) 
     .y(function(d) { return d.value }) 
     .showValues(true) 
     .duration(1000) 
     .showLegend(true) 
     ; 
    d3.select('#chart1 svg') 
    .datum(data) 
    .transition().duration(500) 
    .call(chart); 

      chart.discretebar.dispatch.on("elementClick", function(e) { 
    alert("You've clicked " + e.data.label); 
    }); 


     d3.select('#chart1 svg').datum(historicalBarChart).call(chart); 


     nv.utils.windowResize(chart.update); 
     return chart; 
    }); 

私がクリックしたバーのラベル値で警告が表示されます。今私は警告の代わりにJson APIを呼びたいと思う。

親切

おかげ

+0

シンプルでAJAX呼び出しでこのアラート行を置き換えるを参照してくださいに役立ちます。 [Here](http://stackoverflow.com/questions/9984665/external-api-get-request-using-jquery)はjQueryを実行する例です – shabeer90

+0

nvd3のチャートでjson apiを呼び出す方法はありますか? –

答えて

関連する問題