Пример создания компонента Timeline

Для выполнения примера необходимо создать html-страницу и выполнить следующие действия:

1. Добавить ссылку на файл стилей PP.css и файлы сценариев PP.js, jquery.js, PP.GraphicsBase.js, PP.Charts.js.

2. Далее в теге <head> необходимо добавить сценарий, создающий временную шкалу:

<script type="text/javascript">
    var timeline;
    $().ready(function () {
        // Создадим временную шкалу
        timeline = new PP.Ui.Timeline({
            // Текущий шаг должен иметь индекс 1
            CurrentStep: 1,
            ImagePath: "build/img/", // Путь к папке со значками
            // Наименования шагов шкалы
            StepsNames: ["2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009", "2010"],
            // Видимые шаги анимации
            StepsVisibility: [true, true, true, true, true, true, true, true, false, false, false],
            // Длительность шагов шкалы
            StepDuration: 500,
            // Длительность задержки
            DelayDuration: 100,
            // Запретим возвращение шкалы в начальное состояние
            ReturnToInitialState: false,
            // Текущий шаг временной шкалы должен изменяться по истечению времени
            ValueChangedWithTimeout: true,
            // Значения внешних отступов
            Margin: "0,8,10,8",
            Width: 600, // Ширина временной шкалы
            Height: 200 // Высота
        });
        // Отобразим временную шкалу
        timeline.show();
        // Обновим её
        timeline.refresh();
        // Добавим временную шкалу в блок с идентификатором «timeline»
        timeline.addToNode(document.getElementById("timeline"));
    });
</script>

Для выполнения пользовательских сценариев над временной шкалой, в том числе примеров, приведённых на страницах описания свойств, методов и событий данного компонента, требуется разместить код  либо после указанного выше сценария, либо в консоли браузера.

3. В теге <body> разместить блок с идентификатором «timeline» для хранения созданной временной шкалы:

<div id="timeline" style="border: #CCCCCC 1px solid; width: 600px; height: 40px;">
</div>

В результате выполнения примера на html-странице будет размещён компонента PP.Ui.Timeline:

При превышении ширины компонента, будут добавлены стрелки навигации:

См. также:

Timeline