Highcharts: O destroyExport no módulo de exportação deve verificar se o botão extra existe primeiro

Criado em 10 set. 2015  ·  3Comentários  ·  Fonte: highcharts/highcharts

Oi,

No momento, estou usando o módulo de exportação para exportar meus gráficos para png / pdfs externos do gráfico (chamando chart.exportChartLocal ). Tenho exporting:false no próprio gráfico.

Quando eu chamo chart.destroy() o destroyExport() é eventualmente chamado (export.js linha 715 em v4.1.8). Estou recebendo o erro Não é possível ler a propriedade 'comprimento' de indefinido neste método porque chart.exportSVGElements não existe. Para contornar o problema, estou definindo manualmente isso como um array vazio, no entanto, isso provavelmente deve ser tratado internamente, verificando sua existência antes de chamar .length nele.

Not a bug

Comentários muito úteis

Acho que isso acontece ao definir exporting: false , enquanto deveria ser exporting: { enabled: false } (opções configuradas incorretamente), exemplo: http://jsfiddle.net/x75ft843/1/

Todos 3 comentários

Você pode nos ajudar a reproduzir isso? Aqui está minha tentativa: http://jsfiddle.net/highcharts/x75ft843/

Acho que isso acontece ao definir exporting: false , enquanto deveria ser exporting: { enabled: false } (opções configuradas incorretamente), exemplo: http://jsfiddle.net/x75ft843/1/

opa @pawelfus estava certo. Acho que estava lendo documentação antiga sobre exporting: false porque já temos esse conjunto há anos.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

KacperMadej picture KacperMadej  ·  3Comentários

jocage picture jocage  ·  3Comentários

sebastianbochan picture sebastianbochan  ·  3Comentários

zhy1stgg picture zhy1stgg  ·  3Comentários

remilandais picture remilandais  ·  3Comentários