2016-04-22 10 views
0

私は線グラフ(Highcharts.js)にあるすべてのシリーズのデータ​​を動的に更新したいと思います。JavaScript Loop to setDataメソッド

chartz.series[i] 

は、個々の指標である:

$(document).ready(function() { 
$(chart_id).highcharts({ 
chart: chart, 
title: title, 
credits: credits, 
xAxis: {}, 
Axis: yAxis, 
legend: legend, 
series: series 

}); 

    var chartz = $(chart_id).highcharts(); 
    $('#data-labels').click(function() { 
    chartz.series[0].setData([129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4,25,29],true,true,true); 

    }); 

私は何をしたいがアップデートです:現在、私は手動でのsetDataメソッドを使用してシリーズに新たにデータを渡すことによって、それをやっていますシリーズの長さを数え、series [i] .setData変数に渡すjavascript forループをコード化して実装するにはどうすればよいですか?私はJavaScriptで非常に慣れていないので、どこで始めるか、どこにこの関数を配置するかは本当にわかりません。私はそれはのようになります推測している(ここで、i <は擬似コードです):

for (var i = 0; i < "series length + 1"; i++) 

答えて

0

試してみてください。

for (var i = 0; i < chartz.series.length; i++) { 
    chartz.series[i].setData(DATA); 
});