4

チャートのタイトルを動的に変更する問題が発生しています。ここでの回避策に従って、チャートのエクスポート時に変更が反映されるようにチャートのタイトルを変更しています。この回避策は、こちらのバグレポートで参照されています。ただし、回避策の例で[タイトルの設定]を2回クリックすると、グラフタイルの書式が失われます。これを回避する方法はありますか?

chart.setTitle( { text: 'Head Count Terminations' }, { text: 'Sales' } );
chart.options.title = {
    text: 'Head Count Terminations'
};
chart.options.subtitle = {
    text: 'Sales'
}

前もって感謝します。

4

2 に答える 2

7

タイトルオブジェクト全体が置き換えられるため、おそらくフォーマットが失われます。textプロパティのみを設定するのはどうですか?

chart.setTitle( { text: 'Head Count Terminations' }, { text: 'Sales' } );
chart.options.title.text = 'Head Count Terminations';
chart.options.subtitle.text = 'Sales';
于 2013-01-30T16:24:18.820 に答える
0

exportinボタンとエクスポートのオプションを上書きすることで、この問題を回避できます。

例: http: //jsfiddle.net/HvHVU/

働き:

function exportActualChart() {
    this.exportChart({}, {
        title: {
            text: this.title.text
        },
        subtitle: {
            text: this.subtitle.text
        }
    });
}

チャートオプション

    exporting: {
        buttons: {
            exportButton: {
                menuItems: [{
                    text: 'Standard export',
                    onclick: function () {
                        this.exportChart();
                    }
                }, {
                    text: 'With new title',
                    onclick: exportActualChart
                },
                null,
                null]
            }
        }
    }
于 2013-01-30T15:54:29.883 に答える