Для выполнения примера необходимо создать html-страницу и выполнить следующие действия:
1. Добавить ссылку на css-файл PP.css.
Также нужно добавить ссылки на следующие js-файлы: PP.js, PP.GraphicsBase.js, PP.Charts.js, dataSource.js и resources.ru.js.
Файл DataSource.js определяет переменную с наименованием «dataSource», содержащую источник данных для компонента PP.Ui.RatingChart.
Содержимое файла
DataSource.js
2. Далее в теге <head> необходимо добавить сценарий, создающий рейтинговую диаграмму:
<script type="text/javascript">
var ratingChart; // Рейтинговая диаграмма
function createRatingChart() {
// Укажем путь к корневой папке, содержащей файлы ресурсов
PP.resourceManager.setRootResourcesFolder("../resources/");
// Установим языковые настройки для ресурсов
PP.setCurrentCulture(PP.Cultures.ru);
// Создадим временную шкалу
var timeline = new PP.Ui.Timeline({
ParentNode: "timeline", // Идентификатор родительского элемента
ImagePath: "../build/img/", // Путь к папке с пиктограммами
Width: 500, // Ширина шкалы
CurrentStep: 0, // Шаг шкалы
Slider: { // Деления шкалы
Ticks: ["2007", "2006", "2005", "2004", "2003", "2002", "2001", "2000",
"1999", "1998", "1997", "1996", "1995", "1994", "1993", "1992",
"1991", "1990", "1989", "1988", "1987", "1986", "1985", "None"]
}
});
/* Создадим рейтинговую диаграмму */
ratingChart = new PP.Ui.RatingChart({
AllowMultipleSelection: false, // Запретим множественное выделение элементов
ParentNode: "ratingChart", // Идентификатор родительского элемента
ImagePath: "../build/img/", // Путь к папке с пиктограммами
DataSource: dataSource, // Установим источник данных
Timeline: timeline, // Указываем временную шкалу
NumberFormat: "#,##0.00", // Формат данных
TrendLine: { // Задаём линию тренда
LineType: PP.Ui.LineTypes.ShortDashDotDot, // Тип линии
LineWidth: 2, // Толщина линии тренда
LineColor: "#AA3333", // Цвет линии
Value: 100 // Значение, соответствующее линии тренда
},
ColumnSpacing: 0, // Расстояние между столбцами MinColumnWidth: 30, // Минимальная ширина столбцов SplittedTop: 2, // Количество отображаемых над разделителем рядов данных при первой отрисовке диаграммы UseAnimation: true, // Разрешим использование анимации ShowValueTimeout: 800, // Длительность анимации изменения диаграммы MoveItemsTimeout: 800, // Длительность анимации изменения порядка рядов данных DelayDuration: 1500, // Длительность задержки анимации смены шага временной шкалы MoveActiveToEnd: true, // Разрешим автоматический перенос активного столбца значений в конец AreDataColumnsResizable: true, // Разрешим изменение ширины столбцов значений с помощью мыши Height: 250, Width: 500 }); }; </script>
3. В теге <body> в качестве значения атрибута «onLoad» указать имя функции для создания рейтинговой диаграммы. Внутри данного тега разместить блок с идентификатором «ratingChart» для хранения созданной рейтинговой диаграммы и блок с идентификатором «timeline» для хранения временной шкалы:
<body onload="createRatingChart()"> <div style="border: #CCCCCC 1px solid; padding: 1px; margin: 1px; width: 512px"> <div style="border: #CCCCCC 1px solid; margin: 5px; width: 500px " id="ratingChart"> </div> <div id="timeline" style="height: 80px;"></div> </div> </body>
Для выполнения пользовательских сценариев над рейтинговой диаграммой, в том числе примеров, приведённых на страницах описания свойств, методов и событий данного компонента и составляющих его элементов, требуется разместить код либо после указанного выше сценария, либо в консоли браузера.
4. В конце документа вставить код, устанавливающий стили к вершине «document.body», соответствующие операционной системе клиента:
<script type="text/javascript"> PP.initOS(document.body); </script>
В результате выполнения примера на html-странице будет размещен компонент PP.Ui.RatingChart:

См. также: