0

如何对选定范围内的一条线中的点求和以便向用户显示?

4

1 回答 1

3

是的,可以通过使用 afterSetExtremes 函数 ( http://api.highcharts.com/highstock#xAxis.events.afterSetExtremes ) 来捕获“更改”范围事件并运行自定义函数。因此,您可以对意甲中的所有点进行交互,并通过检查最小/最大范围值来限制应将哪些点添加到总和中。

http://jsfiddle.net/2WdQw/

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);
            }
于 2013-01-31T12:49:46.917 回答