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
См. также: