0

複数の系列を持つチャートを反転すると、系列が欠落するという問題に取り組んでいます。Highcharts の v3.0 にアップグレードする前は機能していました。したがって、チャートを「動的に」反転させる手法は、以前のチャート オプションをコピーし、反転したオプションを変更してから、これらのオプションを使用して新しいチャートを作成することです。

options = jQuery.extend(true, {}, chart.options);
options.chart.inverted = isInverted;
chart.destroy();
chart = new Highcharts.Chart(options);

これは以前は「うまく」機能していました。しかし、今では 1 つのシリーズしか保持されません。コピーされたオブジェクトがポインターを使用するため、あらゆる種類のソリューションを試し、セリエ オブジェクトをコピーし、各セリエを新しいオブジェクトに追加しました。

テイカーはいますか?

4

1 に答える 1

0

私は最終的に理由を見つけました.chart.optionsオブジェクトにはシリーズが含まれておらず、シリーズオブジェクトだけに含まれていました. シリーズは、Chart.addSeries() を使用して追加されました。このメソッドも options.series オブジェクトを作成するべきではありませんか? とにかく、配列に新しいオブジェクトをプッシュし、chart.series から設定を取得して、出来上がりです!

于 2013-04-15T11:20:17.337 に答える