0

こんにちは、私はハイチャートに取り組んでおり、非常に単純に聞こえるが、答えが見つからないポイントに固執しています。

ハイチャートを定義するときにチャートのタイトルを null に設定しています

しかし、エクスポート時に次のようなチャートタイトルを追加しています

 exporting: {
             filename: '<?php echo $description ; ?>',
             buttons: {
                 exportButton: {
                     menuItems: [{
                         text: 'Export Chart',
                         onclick: function () {
                             this.exportChart({}, {
                                title: {
                                    text: '<?php echo $description  ; ?>',
                                      style: {
                                            width: '450px'
                                        }
                                }
                            });
                         }
                     }, 
                     null,
                     null,
                     null]
                 }
             }
         }

エクスポート時に行うように、グラフを印刷するときに、グラフのタイトルやその他のパラメーターを追加する方法を構成できません。

これは、チャートをエクスポートするための私の作業フィドルです http://jsfiddle.net/4SwvV/

チャートがnullに設定されている場合、エクスポート時にタイトルを付けてエクスポートします

これを印刷物で達成する方法がわかりません。印刷では、このようなオプションを設定してチャートのタイトルをエクスポートできますか/

4

1 に答える 1

1

menuitemclick をキャッチする代わりに、エクスポート時にこのオプションを設定できます。

chartOphttp://api.highcharts.com/highcharts#exporting.chartOptions

その結果、 http://jsfiddle.net/4SwvV/のようになります。

exporting: {
        filename: 'Export chart',
        chartOptions:{
            title:{
                text:'Exported chart'
            }
        },
        buttons: {
            exportButton: {
                menuItems: [{
                    text: 'Export Chart'
                },
                null,
                null,
                null]
            }
        }
    },

編集:

完全ではないソリューションhttp://jsfiddle.net/4SwvV/4/を使用できます。

 title: {
        useHTML: true,
        text: '<div id="title">Example title</div>',
        style: {
            width: '300px'
        }
    },

ボタン:

 onclick: function () {
                        $('#title').hide();
                        chart.print();
                        $('#title').show();
                    }
于 2013-02-27T09:26:32.687 に答える