removeTick(name_index: String | Number);
name_index. Имя или индекс удаляемого элемента.
Метод removeTick удаляет шаг из временной шкалы по имени или индексу.
Для выполнения примера необходимо наличие на html-странице ссылок на файлы сценария PP.js, PP.GraphicsBase.js и файл стилей PP.css, в теге <body> html-страницы элемента <div> с идентификатором «timeline». В событии onload тега <body> необходимо указать вызов функции createTimeline(). Добавим на страницу временную шкалу и реализуем обработчики событий TicksChanged и TicksChanging:
var timeline;
function createTimeline() {
// Создаем временную шкалу
timeline = new PP.Ui.Timeline({
// Устанавливаем родительский элемент
ParentNode: "timeline",
// Устанавливаем размеры
Width: 250,
// Устанавливаем обработчики событий изменения шагов временной шкалы
TicksChanged: function (sender, args) {
if (args.AddedTick) {
console.log("Добавлен элемент " + args.AddedTick + " в позицию: " + args.AddedIndex);
} else if (args.RemovedTick) {
console.log("Удален элемент " + args.RemovedTick + " из позиции: " + args.RemovedIndex);
}
},
TicksChanging: function (sender, args) {
if (args.AddedTick) {
console.log("Добавляется элемент " + args.AddedTick + " в позицию: " + args.AddedIndex);
} else if (args.RemovedTick) {
console.log("Удаляется элемент " + args.RemovedTick + " из позиции: " + args.RemovedIndex);
}
},
});// Добавляем несколько шагов во временную шкалу
timeline.beginUpdate();
for (var i = 0; i < 4; i++) {
timeline.addTick(""+(2010+i), i);
}
timeline.endUpdate();
}
В результате на HTML-странице будет размещена временная шкала с 4 шагами:

В консоль будет выведена информация об изменении шагов временной шкалы:
Добавляется элемент 2010 в позицию: 0
Добавлен элемент 2010 в позицию: 0
Добавляется элемент 2011 в позицию: 1
Добавлен элемент 2011 в позицию: 1
Добавляется элемент 2012 в позицию: 2
Добавлен элемент 2012 в позицию: 2
Добавляется элемент 2013 в позицию: 3
Добавлен элемент 2013 в позицию: 3
Инвертируем временную шкалу:
// Инвертируем временную шкалу timeline.setInverse(true);
В результате шаги временной шкалы будут расположены в обратную сторону:

Удаляем первый шаг временной шкалы:
// Удаляем первый шаг из временной шкалы timeline.removeTick(0);
В результате будет удален первый шаг временной шкалы:

В консоль будет выведена информация об изменении шагов временной шкалы:
Удаляется элемент 2010 из позиции: 0
Удален элемент 2010 из позиции: 0
См. также: