Мы попробовали взломать это, где использовали Highstock's (Splinechart) RangeSelector , Event и DataGrouping . По щелчку еженедельного rangeselectorButton мы ловим это событие через setExtremes . Пост отлова события приблизит его к «сумме». Если вы используете две серии, то итерируйте объект.
events: {
setExtremes: function (e) {
if (e.rangeSelectorButton != undefined) {
var triger = e.rangeSelectorButton;
if (triger.type == 'week') {
$.each(this.series, function (index, obj) {
obj.options.dataGrouping.units[0] = ['week', [1]];
});
} else if (triger.type == 'day') {
$.each(this.series, function (index, obj) {
obj.options.dataGrouping.units[0] = ['day', [1]];
});
}
}
}
},
@ скрипка