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.
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.
Comentários muito úteis
Acho que isso acontece ao definir
exporting: false
, enquanto deveria serexporting: { enabled: false }
(opções configuradas incorretamente), exemplo: http://jsfiddle.net/x75ft843/1/