Highcharts: destroyExport pada modul ekspor harus memeriksa apakah tombol tambahan ada terlebih dahulu

Dibuat pada 10 Sep 2015  ·  3Komentar  ·  Sumber: highcharts/highcharts

Hai,

Saat ini saya menggunakan modul ekspor untuk mengekspor grafik saya ke eksternal png/pdf dari grafik (dengan memanggil chart.exportChartLocal ). Saya memiliki exporting:false pada grafik itu sendiri.

Ketika saya memanggil chart.destroy() destroyExport() akhirnya dipanggil (exporting.js baris 715 pada v4.1.8). Saya mendapatkan kesalahan Cannot read property 'length' of undefined dalam metode ini karena chart.exportSVGElements tidak ada. Untuk mengatasinya, saya secara manual mengatur ini ke array kosong, namun ini mungkin harus ditangani secara internal dengan memeriksa keberadaannya sebelum memanggil .length di atasnya.

Not a bug

Komentar yang paling membantu

Saya kira ini terjadi ketika mengatur exporting: false , sedangkan seharusnya exporting: { enabled: false } (opsi salah konfigurasi), contoh: http://jsfiddle.net/x75ft843/1/

Semua 3 komentar

Bisakah Anda membantu kami mereproduksi itu? Inilah percobaan saya: http://jsfiddle.net/highcharts/x75ft843/

Saya kira ini terjadi ketika mengatur exporting: false , sedangkan seharusnya exporting: { enabled: false } (opsi salah konfigurasi), contoh: http://jsfiddle.net/x75ft843/1/

ups @pawelfus benar. Saya pikir saya sedang membaca dokumentasi lama tentang exporting: false karena kami sudah memilikinya selama bertahun-tahun sekarang.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat