Condividi tramite


Metodo Sys.EventHandlerList.removeHandler

Aggiornamento: novembre 2007

Rimuove un gestore eventi da un evento in un'istanza EventHandlerList.

var e = new EventHandlerList();
e.addHandler(id, handler);
e.removeHandler(id, handler);

Argomenti

  • id
    L'ID per l'evento.

  • handler
    Il gestore da rimuovere dall'evento.

Note

Utilizzare il metodo removeHandler per rimuovere un gestore eventi da un evento definito in un oggetto EventHandlerList. Se l'evento ha solo un gestore quando viene chiamato removeHandler, l'evento continuerà ad esistere come segnaposto nell'istanza EventHandlerList.

I metodi addHandler e removeHandler consentono di anche modificare dinamicamente in fase di esecuzione un evento in un componente dello script. Ad esempio, è possibile rimuovere un gestore dall'elenco durante l'esecuzione in modo che venga eseguito solo la prima volta che l'evento è generato.

Esempio

Nell'esempio riportato di seguito viene mostrato come chiamare i metodi addHandler e removeHandler in un controllo personalizzato. Questo esempio di codice fa parte di un esempio più esaustivo disponibile nei cenni preliminari sulla classe 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);
},

Vedere anche

Riferimenti

Classe Sys.EventHandlerList

Altre risorse

Riferimenti per il linguaggio