Highcharts: エクスポートモジュールのdestroyExportは、最初に追加のボタンが存在するかどうかを確認する必要があります

作成日 2015年09月10日  ·  3コメント  ·  ソース: highcharts/highcharts

やあ、

現在、エクスポートモジュールを使用して、チャートをpng / pdfの外部にチャートからエクスポートしています( chart.exportChartLocal呼び出すことにより)。 チャート自体にexporting:falseがあります。

chart.destroy()呼び出すと、最終的にdestroyExport()が呼び出されます(v4.1.8のexporting.js行715)。 chart.exportSVGElementsが存在しないため、このメソッド内で未定義のプロパティ 'length'を読み取れませんというエラーが発生します。 回避策として、これを手動で空の配列に設定していますが、 .lengthを呼び出す前に、その存在を確認することで内部的に処理する必要があります。

Not a bug

最も参考になるコメント

これはexporting: false設定するときに発生すると思いますが、 exporting: { enabled: false } (誤って構成されたオプション)である必要があります。例: http

全てのコメント3件

それを再現するのを手伝ってもらえますか? これが私の試みです: http

これはexporting: false設定するときに発生すると思いますが、 exporting: { enabled: false } (誤って構成されたオプション)である必要があります。例: http

おっと@pawelfusは正しかった。 私はexporting: false古いドキュメントを読んでいたと思います。なぜなら、それは何年も前から設定されているからです。

このページは役に立ちましたか?
0 / 5 - 0 評価