我有一个与此示例类似的可拖动点的高图,http://jsfiddle.net/highcharts/AyUbx/,除了我只使用面积样条图。这一系列点取自这个数组data = [1,5,3,8,12]
在我拖动图表上的任何点之前,我计算曲线上的点的总和,我得到 29。但是,我需要在移动图表上的点之后计算点的总和。做这个的最好方式是什么?我一直在兜圈子,我似乎无法弄清楚?
我有一个与此示例类似的可拖动点的高图,http://jsfiddle.net/highcharts/AyUbx/,除了我只使用面积样条图。这一系列点取自这个数组data = [1,5,3,8,12]
在我拖动图表上的任何点之前,我计算曲线上的点的总和,我得到 29。但是,我需要在移动图表上的点之后计算点的总和。做这个的最好方式是什么?我一直在兜圈子,我似乎无法弄清楚?
这应该适用于堆叠条:
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));