Hi,
Ich verwende derzeit das Exportmodul, um meine Diagramme aus dem Diagramm nach png/pdf zu exportieren (durch Aufrufen von chart.exportChartLocal
). Ich habe exporting:false
auf dem Chart selbst.
Wenn ich chart.destroy()
aufrufe, wird schließlich destroyExport()
aufgerufen (exporting.js Zeile 715 auf v4.1.8). Ich erhalte die Fehlermeldung Kann die Eigenschaft 'Länge' von undefined innerhalb dieser Methode nicht lesen, weil chart.exportSVGElements
nicht existiert. Um dies zu umgehen, setze ich dies manuell auf ein leeres Array, dies sollte jedoch wahrscheinlich intern behandelt werden, indem seine Existenz überprüft wird, bevor .length
aufgerufen wird.
Können Sie uns helfen, das zu reproduzieren? Hier ist mein Versuch: http://jsfiddle.net/highcharts/x75ft843/
Ich denke, dies passiert, wenn exporting: false
, während exporting: { enabled: false }
(falsch konfigurierte Optionen) sein sollte, Beispiel: http://jsfiddle.net/x75ft843/1/
Whoops @pawelfus hatte recht. Ich glaube, ich habe die alte Dokumentation zu exporting: false
gelesen, weil wir das Set schon seit Jahren haben.
Hilfreichster Kommentar
Ich denke, dies passiert, wenn
exporting: false
, währendexporting: { enabled: false }
(falsch konfigurierte Optionen) sein sollte, Beispiel: http://jsfiddle.net/x75ft843/1/