1 votos

¿Crear un manejador de eventos para el botón "x" en el widget de tipo: 'flotante'?

¿Cómo se crea un manejador de eventos para el botón "x" en el widget de tipo: 'flotante'?

"OnClose" se dispara cada vez que: this.parentWidget.hide(); es llamado.

Quiero interceptar el evento cuando se haga clic en el botón "x" de la barra de título.

1voto

Dave Konopka Puntos 133

Basándome en mi interpretación de su pregunta, creo que querría un onClose en su widget. Este código del FloatingWidgetMixin.js es donde se maneja eso y se dirige a su onClose método:

if (this.parentWidget && this.parentWidget.declaredClass === 'gis.dijit.FloatingWidget' && this.onClose) {
    on(this.parentWidget, 'hide', lang.hitch(this, 'onClose'));
}

Esto se dispara cuando se cierra el diálogo, ya sea haciendo clic en la 'X' o cuando el usuario presiona la tecla Escape.

El Widget de ayuda tiene un ejemplo de manejo del evento cuando se abre el diálogo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X