handleClick(coords: Object, event: MouseEvent);
coords. Координаты, соответствующие текущему положению указателя мыши над диаграммой;
event. Событие мыши.
Метод handleClick генерирует событие нажатия на подпись оси диаграммы.
Для выполнения примера необходимо наличие на html-странице компонента Chart с наименованием «chart» (см. «Пример создания точечной диаграммы»). Обработаем событие щелчка на подпись оси и двойного щелчка на заголовок оси диаграммы:
// Получаем ось Y диаграммы var yAxis = chart.getYAxis(); // Обрабатывает нажатие на подпись оси диаграммы function onLabelClick(sender, args) { var coords = { X: args.Event.x, Y: args.Event.y }; // Обработаем нажатие на подпись оси yAxis.handleClick(coords, args.Event); }; // Обрабатывает двойное нажатие на заголовок диаграммы function onTitleClick(sender, args) { var coords = { X: args.Event.x, Y: args.Event.y }; // Обработаем двойное нажатие на заголовок оси yAxis.handleDblClick(coords, args.Event); }; // Добавляем обработчик события нажатия кнопки мыши chart.addEvent(chart.getDomNode(), "click", onLabelClick); // Добавляем обработчик события двойного нажатия кнопки мыши chart.addEvent(chart.getDomNode(), "dblclick", onTitleClick);
В результате выполнения примера после щелчка мышью подпись оси диаграммы подчёркивается:
После двойного щелчка мышью по заголовку оси диаграммы в консоли браузера выводится текст данного заголовка:
Заголовок оси: «Значение»
См. также: