Включить экспорт Highcharts при клике

0

Я хочу программно включить экспорт всех диаграмм на странице.

Вот мой текущий код:

$('.js-chart-export').on('click', function(e){
    e.preventDefault();
    charts = $('.chart').highcharts();
    charts.options.exporting.enabled = true;
});

.js-chart-export - это ссылка, которую я бы хотел щелкнуть, чтобы добавить кнопку экспорта ко всем диаграммам. Каждый контейнер диаграммы имеет класс .chart.

Что еще я пробовал?

Есть целый ряд документов, которые имеют оригинальные вызовы с высокой частотой. Экспериментируя с одним, я назвал диаграмму такой, что объект был глобальным (подтвержденным через консоль) и попытался позвонить:

specific_chart.options.exporting.enabled = true;

Внутри этого объекта диаграммы значения изменились, но кнопка не была добавлена в диаграмму. Затем я попытался вызвать функцию redraw() но этот подход тоже не удался. Есть идеи?

Теги:
charts
highcharts

1 ответ

1
Лучший ответ

К сожалению, вы не можете динамически это делать, вам нужно уничтожить и создать новую диаграмму.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню