Highcharts: destroyExport в модуле экспорта должен сначала проверить, существует ли дополнительная кнопка

Созданный на 10 сент. 2015  ·  3Комментарии  ·  Источник: highcharts/highcharts

Привет,

В настоящее время я использую модуль экспорта для экспорта моих диаграмм во внешний файл png / pdf из диаграммы (путем вызова chart.exportChartLocal ). У меня на самом графике exporting:false .

Когда я вызываю chart.destroy() в конечном итоге вызывается destroyExport() (строка 715 exporting.js в v4.1.8). Я получаю сообщение об ошибке Cannot read property 'length' of undefined в этом методе, потому что chart.exportSVGElements не существует. Чтобы решить эту проблему, я вручную устанавливаю для него пустой массив, однако это, вероятно, следует обработать внутренне, проверив его существование перед вызовом для него .length .

Not a bug

Самый полезный комментарий

Я предполагаю, что это происходит при установке exporting: false , а должно быть exporting: { enabled: false } (неверно настроенные параметры), например: http://jsfiddle.net/x75ft843/1/

Все 3 Комментарий

Вы можете помочь нам воспроизвести это? Вот моя попытка: http://jsfiddle.net/highcharts/x75ft843/

Я предполагаю, что это происходит при установке exporting: false , а должно быть exporting: { enabled: false } (неверно настроенные параметры), например: http://jsfiddle.net/x75ft843/1/

упс @pawelfus был прав. Думаю, я читал старую документацию по exporting: false потому что этот набор у нас уже много лет.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги