高库存图表 |如何在变量中存储系列的开始值和结束值?
Highstock charts | How do I store a series start and end value in variables?
我正在开发一个包含两个系列的图表,显示注册学生的总人数(因此数字会添加到它之前的点,所以它总是在上升)与每个分数的认证学生的总人数当学生注册或获得认证时绘制。
我想做的是在页面的另一部分显示当时显示的起点和终点之间的变化率,并在每次日期范围变化时更新。
那么如何将每个系列的起点和终点存储到一个变量中供我使用,并在每次更改日期范围时自动更新。
正如我在评论中所说,您应该能够使用 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/
我正在开发一个包含两个系列的图表,显示注册学生的总人数(因此数字会添加到它之前的点,所以它总是在上升)与每个分数的认证学生的总人数当学生注册或获得认证时绘制。
我想做的是在页面的另一部分显示当时显示的起点和终点之间的变化率,并在每次日期范围变化时更新。
那么如何将每个系列的起点和终点存储到一个变量中供我使用,并在每次更改日期范围时自动更新。
正如我在评论中所说,您应该能够使用 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/