Percentage: Number;
Свойство Percentage определяет отношение значения точки ряда данных диаграммы по оси Y к высоте данной оси.
Значение свойства устанавливается из JSON и с помощью метода setPercentage, а возвращается с помощью метода getPercentage.
Для выполнения примера необходимо наличие на html-странице компонента Chart с наименованием «chart» (см. «Пример создания гистограммы с накоплением»). Свяжем первую точку второго ряда данных диаграммы с остальными точками данного ряда и изменим её состояние:
// Устанавливает режим отображения данных диаграммы в процентах
function setPercentage() {
// Получаем ось Y диаграммы
var axis = chart.getYAxis();
var axisHeight = Math.abs(axis.getMin()) + axis.getMax();
// Устанавливаем минимальное и максимальное значения оси
axis.setMin(0);
axis.setMax(1);
for (var i in chart.getSeries()) {
var serie = chart.getSeries()[i];
for (var j in serie.getPoints()) {
var point = serie.getPoints()[j];
point.setPercentage(point.getY() / axisHeight);
point.setPercentPart(point.getYBottom() / axisHeight);
}
}
}
// Устанавливаем режим отображения данных диаграммы в процентах
setPercentage();
// Обновляем столбцы диаграммы после их отрисовки
refreshAfterRender();
В результате выполнения примера был установлен режим отображения данных диаграммы в процентах:

См. также: