このフィドルでは、一連の値と相対累積合計を切り替えるボタンを作成しようとしました。
私が使用したhighchart
オプションは
exporting: {
buttons: {
'exportTo': {
_id: 'exportTo',
symbol: 'diamond',
text: 'Show Cumulative',
onclick: function () {
if (!cumulative) {
this.series[0].setData(cumcum(data1));
this.series[1].setData(cumcum(data2));
cumulative = true;
} else {
this.series[0].setData(data1);
this.series[1].setData(data2);
cumulative = false;
}
}
}
}
}
ただし、いくつかの点を選択してから選択しようとすると、Show Cumulative
選択したばかりの点の後の点が失われていることがわかり、もう一度クリックすると戻ってきます (など)。
皆さんはこれをどう説明しますか?それはおそらく簡単ですが、私はJSが初めてです