1

作成済みのチャートのmarginTop値を更新する方法が見つかりません。

私の例をチェックしてください:

http://jsfiddle.net/TZaEV/4/

var btn = $('#btn');
btn.click(function(){
// do changes
});

チャートオブジェクトを再度作成せずにchart.marginTop値を変更する必要があります。(たとえば、トリガーボタンをクリックしたとき)。

4

3 に答える 3

1
var btn = $('#btn');
btn.click(function(){
    chart.optionsMarginTop += 20;
    chart.isDirtyBox = true; // this makes your chart redraw
    chart.redraw();
});

デモ

于 2013-02-19T00:39:43.130 に答える
0

これは私のために働いた:

const chart = $("#container").highcharts();
chart.options.chart.marginTop = 100;
chart.isDirtyBox = true;
chart.redraw();
于 2017-07-26T11:16:41.000 に答える
0

Chart.update()関数を使用するのはどうですか?

chart.update({
  chart: {
    marginTop: 30
  }
});

APIリファレンス: http:
//api.highcharts.com/highcharts/Chart.update http://api.highcharts.com/highcharts/chart.marginTop

例: http:
//jsfiddle.net/neo0xb2w/

于 2017-07-26T12:26:38.797 に答える