0

我有一个与此示例类似的可拖动点的高图,http://jsfiddle.net/highcharts/AyUbx/,除了我只使用面积样条图。这一系列点取自这个数组data = [1,5,3,8,12]

在我拖动图表上的任何点之前,我计算曲线上的点的总和,我得到 29。但是,我需要在移动图表上的点之后计算点的总和。做这个的最好方式是什么?我一直在兜圈子,我似乎无法弄清楚?

4

1 回答 1

2

这应该适用于堆叠条:

var dataItem = chart.series[X].data[Y],
    dataValue = dataItem.percentage/100*dataItem.total;

对于折线图,您应该能够:

dataValue = dataItem.y;

看这里:

http://jsfiddle.net/AyUbx/720/

$("#sum").text(series.data.reduce(function(a,b){
    return a + b.y;
},0));
于 2013-03-19T20:56:47.857 回答