Я могу создать свой Highchart:Динамически добавить событие в Highcharts Series
chart1 = new Highcharts.Chart(WhateverOptions);
Я могу динамически установить функцию для выполнения, когда пользователь помещает его курсор на точку:
chart1.tooltip.options.formatter = function() {
return 'Whatever I want to display in the tooltip';
}
Я ищу способ указать функцию для выполнения, когда пользователь нажимает на точку.
Мне нужно указать эту функцию динамически, как и для всплывающей подсказки.
Я не хочу устанавливать событие как часть параметров при создании моей диаграммы.
Любая помощь будет оценена по достоинству.
Спасибо.
Благодаря SteveP, но, как было сказано в моем вопросе, я не хочу, чтобы установить этот параметр при создании диаграммы, но добавить его динамически на существующем графике. Как показано в примере всплывающей подсказки. – user2212238
Это выглядит тяжело. Я предложил работу, которая должна определить фиктивную функцию, которая ничего не делает при щелчке при первом создании диаграммы, а затем переопределяет ее, когда вы хотите добавить некоторые функции щелчка. – SteveP
К сожалению, динамически добавлять события невозможно, только то, что вы можете сделать, это перерисовать диаграмму с новыми параметрами paraemter. Также вы можете использовать функцию update() http://api.highcharts.com/highcharts#Series.update(), которая позволяет обновить некоторые параметры серии. –