1

私のコードはドキュメントの読み込み時にHighChartsチャートを作成し、ユーザーが特定の設定を変更すると他のコードがチャートを更新します。コマンドでタイトルを変更するchart.setTitle()と、画面上のグラフが正常に更新されます。

ただし、チャートが任意の画像タイプとしてエクスポートされると、チャートはデフォルトで「チャートタイトル」である空のチャートのタイトルに戻ります。動的タイトルはエクスポートされません。

ここで私のJSFiddleを参照してください。チャートの右上にある小さな「エクスポート」アイコンをクリックして、「PNG画像のダウンロード」またはその他のオプションを選択します。ダウンロードした画像には、コードで指定されたタイトルとサブタイトルの代わりに「チャートタイトル」が表示されます。

誰かが私がここで間違っていることについて何か考えを持っていますか?どうもありがとうございました!

$(function() {
    var chart;
    $(document).ready(function() {
        chart = new Highcharts.Chart({
            chart: {
                renderTo: 'ChartContainer',
                type: "spline"
            },

            series: [{
                data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]}],
        });

        chart.setTitle({
            text: "Testing"
        }, {
            text: "This is a test"
        });

    });
});
4

1 に答える 1

2

バグ#48の解決策に基づく例:

http://jsfiddle.net/cjc343/LHSey/1/

バグ#48:

https://github.com/highslide-software/highcharts.com/issues/48

問題のフォーラムディスカッション:

http://highslide.com/forum/viewtopic.php?f=9&t=8951

つまり、チャートのレンダリングに最初に使用されたデフォルトを明示的に変更しない限り、エクスポート時にチャートオプションへの変更は適用されません。

于 2012-10-11T21:04:22.357 に答える