SelectedAxis: PP.Ui.PCAxis;
Свойство SelectedAxis определяет выделенную ось диаграммы.
Значение свойства устанавливается из JSON и с помощью метода setSelectedAxis, а возвращается с помощью метода getSelectedAxis.
Для реализации примера необходимо наличие компонента ParallelCoordinates с наименованием «coord» (см. «Пример создания компонента ParallelCoordinates»). Установим настройки сопоставления данных диаграммы цветам её линий, определим тип данного сопоставления, запретим выделение первой оси и разрешим выделение второй оси:
// Создаём настройки сопоставления данных диаграммы цветам линий var colorMap = new PP.DataMapping({ DataSource: dataSource, Type: PP.DataMappingType.Scale, Scale: new PP.ScaleBase({ Values: [50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 110.0, 120.0, 130.0], Items: ["#001900", "#003200", "#004B00", "#006400", "#007D00", "#009600", "#00AF00", "#00C800", "#00E100"], EnableEquality: "false", NoData: "#CCCCCC", TypeArguments: "Brush" }) }); var visual = new PP.ColorVisual({ ColorMapping: colorMap }); // Устанавливаем настройки сопоставления данных coord.setVisuals([visual]); // Проверим наличие объекта для сопоставления данных визуализатора if (coord.getColorVisual() !== undefined) { //console.log("Объект для сопоставления данных визуализатора задан"); console.log("Тип сопоставления данных: %s", coord.getColorVisual().getColorMapping().getType()); } // Выделяет ось диаграммы function selectAxis(index) { // Получаем оси диаграммы var axes = coord.getAxes(); // Пытаемся выделить ось диаграммы coord.setSelectedAxis(axes[index]); // Перерисовываем диаграмму coord.draw(); if(coord.getSelectedAxis()) { // Получаем идентификатор выделенной оси диаграммы console.log("Выделена ось с индексом %s", index); } else { console.log("Ось с индексом %s не выделена", index); } } // Запрещаем выделение осей диаграммы coord.setAxisSelectionEnabled(false); // Пытаемся выделить первую ось диаграммы selectAxis(0); // Разрешаем выделение осей диаграммы coord.setAxisSelectionEnabled(true); // Пытаемся выделить первую ось диаграммы selectAxis(1);
В результате выполнения примера были установлены настройки сопоставления данных диаграммы цветам её линий. Выделение первой оси диаграммы была запрещено, а второй - разрешено:
Соответствующие уведомления были выведены в консоли браузера:
Тип сопоставления данных: Scale
Ось с индексом 0 не выделена
Выделена ось с индексом 1
См. также: