如何对所选范围内的一行中的点求和以便向用户显示?
答案 0 :(得分:3)
是的,可以通过使用afterSetExtremes函数(http://api.highcharts.com/highstock#xAxis.events.afterSetExtremes)来捕获“更改”范围事件并运行自定义函数。那么你可以通过检查最小/最大范围值来对系列中的所有点进行交互并限制它们应该加到总和中。
afterSetExtremes: function(e) {
var sum = 0,
chartOb = this;
$.each(chartOb.series[0].data,function(i,point){
if(point.x >= chartOb.min && point.x <= chartOb.max)
sum += point.y;
});
$('#report').html('Sum: '+sum);
}