Moved: function(sender, args, timeout);
sender. Источник события;
args. Информация о событии;
timeout. Промежуток времени в миллисекундах, через который вызовется событие.
Событие Moved наступает при окончании изменения положения бегунка.
Для выполнения примера предполагается наличие на странице компонента Slider с наименованием «slider» (см. «Пример создания компонента Slider» ). Обработаем следующие события: Moved, Moving, ValueChange, ValueChanged, ValueChanging:
// Получим бегунок с индексом 0
var sliderItem = slider.getItemByIndex(0);
// Определим флаги вызовов событий
var movingRaised = false;
var valueChangeRaised = false;
var valueChangingRaised = false;
// Обработаем событие Moved
sliderItem.Moved.add(function (sender, args, timeout) {
console.log("Инициировано событие Moved")
});
// Обработаем событие Moving
sliderItem.Moving.add(function (sender, args, timeout) {
// Выведем сообщение о вызове события только 1 раз
if (!movingRaised) {
console.log("Инициировано событие Moving")
movingRaised = true;
}
});
// Обработаем событие ValueChange
sliderItem.ValueChange.add(function (sender, args, timeout) {
// Выведем сообщение о вызове события только 1 раз
if (!valueChangeRaised) {
console.log("Инициировано событие ValueChange")
valueChangeRaised = true;
}
});
// Обработаем событие ValueChanged
sliderItem.ValueChanged.add(function (sender, args, timeout) {
console.log("Инициировано событие ValueChanged")
});
// Обработаем событие ValueChanging
sliderItem.ValueChanging.add(function (sender, args, timeout) {
// Выведем сообщение о вызове события только 1 раз
if (!valueChangingRaised) {
console.log("Инициировано событие ValueChanging")
valueChangingRaised = true;
}
});
Переместим левый бегунок компонента.
В результате выполнения примера в консоли браузера были выведены сообщения о вызове обработанных событий:
Инициировано событие ValueChange
Инициировано событие ValueChanging
Инициировано событие Moving
Инициировано событие ValueChanged
Инициировано событие Moved
См. также: