Highcharts: destroyExport en el módulo de exportación debe verificar si existe un botón adicional primero

Creado en 10 sept. 2015  ·  3Comentarios  ·  Fuente: highcharts/highcharts

Hola,

Actualmente estoy usando el módulo de exportación para exportar mis gráficos a png / pdf externos desde el gráfico (llamando a chart.exportChartLocal ). Tengo exporting:false en el gráfico.

Cuando llamo chart.destroy() finalmente se llama destroyExport() (exporting.js línea 715 en v4.1.8). Recibo el error No se puede leer la propiedad 'longitud' de indefinida dentro de este método porque chart.exportSVGElements no existe. Como solución temporal, estoy configurando esto manualmente en una matriz vacía, sin embargo, esto probablemente debería manejarse internamente verificando su existencia antes de llamar a .length en él.

Not a bug

Comentario más útil

Supongo que esto sucede al configurar exporting: false , mientras que debería ser exporting: { enabled: false } (opciones mal configuradas), ejemplo: http://jsfiddle.net/x75ft843/1/

Todos 3 comentarios

¿Puedes ayudarnos a reproducir eso? Aquí está mi intento: http://jsfiddle.net/highcharts/x75ft843/

Supongo que esto sucede al configurar exporting: false , mientras que debería ser exporting: { enabled: false } (opciones mal configuradas), ejemplo: http://jsfiddle.net/x75ft843/1/

Ups @pawelfus tenía razón. Creo que estaba leyendo documentación antigua sobre exporting: false porque lo hemos tenido durante años.

¿Fue útil esta página
0 / 5 - 0 calificaciones