私のハイチャートでは、ある時点で、yAxis の min、max、および tickInterval を更新する必要があります。私は3つの方法を試しました:
次のコードを試しましたが、「object# にはメソッド 'update' がありません」と表示されます。
var extremes = chart.yAxis[i].getExtremes(); chart.yAxis[i].update({ min: extremes.dataMin * 1.1, max: extremes.dataMax * 1.1, tickInterval : SomeValue, });
また、chart.redraw も試しました...次のコードを使用して
chart.yAxis[i].min = extremes.dataMin * 1.1; chart.yAxis[i].max = extremes.dataMax * 1.1; chart.yAxis[i].tickInterval = SomeValue; chart.redraw();
今回はエラーは表示されませんが、グラフも更新されません。
今回は、オプションを更新してから、新しいハイチャートを作成しようとしました:
options.yAxis[i].min = extremes.dataMin * 1.1; options.yAxis[i].max = extremes.dataMax * 1.1; options.yAxis[i].tickInterval = SomeValue; chart = new Highcharts.Chart(options);
今回は機能しますが、新しいハイチャートを作成したくありません。別の方法でも使用しているため、古いものを更新したいです。
これがどのように機能するか教えてください。また、3番目の方法を使用して新しいハイチャートを作成する場合、別の方法で最新の「チャート」変数を取得する方法はありますか?
ありがとうございました