Метод Sys.EventHandlerList.removeHandler
Удаляет обработчик событий из события в экземпляре EventHandlerList.
var e = new EventHandlerList();
e.addHandler(id, handler);
e.removeHandler(id, handler);
Аргументы
id
Идентификатор события.handler
Обработчик, удаляемый из события.
Заметки
Метод removeHandler используется для удаления обработчика событий из события, определенного в объекте EventHandlerList. Если при вызове removeHandler у события есть только один обработчик, то оно продолжит существовать как местозаполнитель в экземпляре EventHandlerList.
Методы addHandler и removeHandler также позволяют динамически изменять событие в компоненте скрипта во время выполнения. Например, можно удалить обработчик из списка во время его выполнения, так что он будет выполняться только один раз при первом возникновении события.
Пример
В следующем примере показан вызов методов addHandler и removeHandler в пользовательском элементе управления. Данный пример является частью большого примера, приведенного в общих сведениях о классе EventHandlerList.
// Bind and unbind to click event.
add_click: function(handler) {
this.get_events().addHandler('click', handler);
},
remove_click: function(handler) {
this.get_events().removeHandler('click', handler);
},