Привет,
В настоящее время я использую модуль экспорта для экспорта моих диаграмм во внешний файл png / pdf из диаграммы (путем вызова chart.exportChartLocal
). У меня на самом графике exporting:false
.
Когда я вызываю chart.destroy()
в конечном итоге вызывается destroyExport()
(строка 715 exporting.js в v4.1.8). Я получаю сообщение об ошибке Cannot read property 'length' of undefined в этом методе, потому что chart.exportSVGElements
не существует. Чтобы решить эту проблему, я вручную устанавливаю для него пустой массив, однако это, вероятно, следует обработать внутренне, проверив его существование перед вызовом для него .length
.
Вы можете помочь нам воспроизвести это? Вот моя попытка: http://jsfiddle.net/highcharts/x75ft843/
Я предполагаю, что это происходит при установке exporting: false
, а должно быть exporting: { enabled: false }
(неверно настроенные параметры), например: http://jsfiddle.net/x75ft843/1/
упс @pawelfus был прав. Думаю, я читал старую документацию по exporting: false
потому что этот набор у нас уже много лет.
Самый полезный комментарий
Я предполагаю, что это происходит при установке
exporting: false
, а должно бытьexporting: { enabled: false }
(неверно настроенные параметры), например: http://jsfiddle.net/x75ft843/1/