ItemsHovered: function (sender, args);
sender. Источник события;
args. Информация о событии. Доступный аргумент - Items. Представляет собой JSON-объект, содержащий настройки следующего вида: <индекс ряда, на который наведен курсор>: true.
Событие ItemsHovered наступает при наведении курсора на ряд диаграммы.
Для выполнения примера в теге <head> *.html-страницы добавьте ссылки на следующие *.js- и *. css-файлы:
PP.js;
PP.GraphicsBase.js;
PP.Charts_Canvas.js;
PP.css.
В теге <body> в качестве значения атрибута «onLoad» укажите имя функции для создания диаграммы и добавьте блок с идентификатором «chart»:
<body onload="createChart()"> <div id="chart"></div> </body>
В теге <script> добавьте код для создания диаграммы:
// Настройки диаграммы var chartOpts = { Type: "Line", // Линейная диаграмма AllowSelect: true,// Разрешено выделение рядов Height: 400, // Высота диаграммы Width: 600, // Ширина диаграммы //Событие выделения рядов ItemsSelected: function (sender, args) { console.log(args.Items)}, //Событие наведения курсора на ряд диаграммы ItemsHovered: function (sender, args) { console.log(args.Items)}, ParentNode: "chart", // Родительский элемент // Дополнительная ось значений YSAxis: { Enabled: false // Признак активности дополнительной оси }, //Ось значений YAxis: { // Заголовок оси значений Title: { Text: "Ось значений" // Текст заголовка }, Max: 700, // Максимальное значение оси значений Min: 0, // Минимальное значение оси значений TickIntervalsCount: 7 // Количество интервалов оси значений }, //Ось категорий XAxis: { Categories: ["2001", "2002", "2003"], // Категории оси Enabled: true, // Признак активности оси категорий // Заголовок оси категорий Title: { Text: "Ось категорий" // Текст заголовка }, // Настройки подписей оси категорий Labels: { Enabled: true // Признак видимости } }, //Ряды данных Series: [{ Name: "Ряд 1", // Наименование Data: [{ Y: 123 }, { Y: 324 }, { Y: 213 }] // Данные }, { Name: "Ряд 2", Data: [{ Y: 456 }, { Y: 543 }, { Y: 466 }] }, { Name: "Ряд 3", Data: [{ Y: 345 }, { Y: 123 }, { Y: 332 }] }], //Заголовок диаграммы Title: { Text: "Диаграмма" // Текст заголовка } }; // Диаграмма var chart; // Создает диаграмму function createChart() { chart = new PP.Ui.Chart(chartOpts); }
После выполнения примера на странице будет размещена диаграмма, имеющая следующий вид:
При наведении курсора на ряд диаграммы будет сгенерировано событие ItemsHovered: в консоль браузера будет выведен индекс ряда, на который был наведен курсор.
При выделении рядов диаграммы будет сгенерировано событие ItemsSelected: в консоль браузера будут выведены индексы выделенных рядов.
См. также: