2016-10-04 50 views
0

我正在開發一個圖表,它有兩個系列,並顯示了聚合(所以數字被添加到它之前的點,所以它總是上升)登記學生的數量與當時繪製的每個點繪製的合格學生的總數學生enrols或被證明。Highstock海圖|如何在變量中存儲一系列開始和結束值?

我想要做的是在頁面的另一部分顯示當時顯示的開始點和結束點之間的變化率,並在每次日期範圍更改時更新。

那麼,如何將每個系列的開始點和結束點存儲到變量中供我使用,並且每次更改日期範圍時都會自動更新。

+0

您應該能夠使用chart.series陣列用於獲取所有值的圖表英寸看看這個例子:http://jsfiddle.net/Luf9bfy0/ –

回答

0

就像我在評論中所說的,你應該可以使用chart.series.array獲取圖表中的所有值。

$(function() { 
    $('#container').highcharts({ 
    series: [{ 
     data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8] 
    }] 
    }, function(chart) { 
    $('.btn').click(function() { 
     var series = chart.series; 
     alert('start: ' + series[0].data[0].y + '\nend: ' + series[0].data[series[0].data.length - 1].y) 
    }); 
    }); 
}); 

在這裏你可以看到簡單的例子,它是如何可以工作:http://jsfiddle.net/Luf9bfy0/

+0

非常感謝。這工作完美。 –

+0

只是另一件事。當我在HighStock中更改rangeSelector時,如何顯示圖表上顯示的開始和結束數據點? –

相關問題