AfterChange: function(sender, args, timeout);
sender. Источник события;
args. Информация о событии;
timeout. Промежуток времени в миллисекундах, через который вызовется событие.
Событие AfterChange наступает после окончания редактирования текстового поля.
Для выполнения примера предполагается наличие на странице компонента TextBox с наименованием «textBox» (см. «Пример создания компонента TextBox» ). Обработаем следующие события: BeforeChange, AfterChange, AfterTimeout, TextChanged, Enter, разрешим редактирование текстового поля и изменим его содержимое:
// Разрешаем редактирование текстового поля textBox.setEnableEdit(true); // Обрабатываем событие BeforeChange textBox.BeforeChange.add(function (sender, args, timeout) { console.log("Инициировано событие BeforeChange") }); // Обрабатываем событие AfterChange textBox.AfterChange.add(function (sender, args, timeout) { console.log("Инициировано событие AfterChange") }); // Обрабатываем событие AfterTimeout textBox.AfterTimeout.add(function (sender, args, timeout) { console.log("Инициировано событие AfterTimeout") }); // Обрабатываем событие TextChanged textBox.TextChanged.add(function (sender, args, timeout) { console.log("Инициировано событие TextChanged") }); // Обрабатываем событие Enter textBox.Enter.add(function (sender, args, timeout) { console.log("Инициировано событие Enter") });
// Обрабатываем событие ValueChanged
textBox.ValueChanged.add(function (sender, args, timeout) {
console.log("Инициировано событие ValueChanged");
}); // Изменяем текст текстового поля textBox.setContent("Текстовое поле");
В результате выполнения примера в консоли браузера были выведены сообщения о вызове обработанных событий:
Инициировано событие BeforeChange
Инициировано событие TextChanged
Инициировано событие AfterChange
Инициировано событие ValueChanged
PP.Ui.TextBox {_Events: Object, ImageMouseUp: PP.Delegate, ImageMouseDown: PP.Delegate, ImageClick: PP.Delegate, Focus: PP.Delegate…}
Инициировано событие AfterTimeout
После щелчка по текстовому полю и нажатия клавиши ENTER было выведено сообщение о вызове события Enter:
Инициировано событие Enter