isCoordsInside(coords: Object);
coords. Объект с координатами мыши. Объект должен содержать следующие поля: X - X-координата курсора мыши; Y - Y-координата курсора мыши.
Метод isCoordsInside проверяет, находится ли мышь над элементом диаграммы.
Метод возвращает значение true, если мышь находится над элементом, иначе - значение false.
Для реализации примера необходимо наличие компонента ParallelCoordinates с наименованием «coord» (см. «Пример создания компонента ParallelCoordinates»). Проверим, отображена ли первая линия диаграммы:
// Проверяем, видима ли первая линия диаграммы if (coord.getLines()[0].getIsVisible()) { console.log("Первая линия отображена"); } else { console.log("Первая линия не отображена"); }
В результате в консоль будет выведен результат проверки:
Первая линия отображена
Установим обработчик события нажатия мыши на диаграмму. Проверим попадание курсора мыши на первую линию диаграммы:
// Устанавливаем обработчик события нажатия мыши на диаграмму coord.Click.add(function(sender, args) { var offset = PP.calculateOffset(coord.getChartArea().getPaper()); var clickCoords = { X: args.Event.x-offset.X, Y: args.Event.y-offset.Y }; // Проверяем попадание курсора мыши на первую линию if(coord.getLines()[0].isCoordsInside(clickCoords)) { console.log("Мышь нажата на первой линии"); } else { console.log("Мышь нажата не на первой линии"); } });
После нажатия на первую линию диаграммы в консоль будет выведено сообщение о нажатие:
Мышь нажата на первой линии
См. также: