Mandar Mensaje Cuando se cierra ventana ?
Hola que tal !
Espero me puedan ayudar tengo el siguiente codigo que crea una ventana:
this.windowDetalleNivel = new Ext.Window({ id:'windowDetalleNivel', title:'Asociaciones Nivel Jerarquico', animateTarget:'ActNuevoNivel', frame:true, width: 760, autoHeight : true, modal:true, pageX:10, pageY:10, resizable:false }); this.windowDetalleNivel.show();Alguien podria decirme como puedo mandar un mensaje cuando se da clik al boton cerrar de la ventana please !!!! Saludos
ocupa el evneto 'onclose' de tu ventana este evento se dispara cuando la cierras espero que te sirva.
<!-- s:mrgreen: --><!-- s:mrgreen: -->
Mi problema es cuando le dan al boton cerrar de la ventana, quiero mandar a llamar la siguiente instruccion
Ext.Msg.show({ title:'Cerrar?', msg: 'Esta seguro de cerrar la ventana?', buttons: Ext.Msg.YESNO, fn: function(btn){ if(btn=='yes') //cerrar la ventana }, scope : this, animEl: 'elId', icon: Ext.MessageBox.QUESTION });si el usuario le da al boton si se debe cerrar, de lo contrario no espero alguien me pueda ayudar saludos
Hola ya resolvi el problema pero creo debe de haber una solucion mas optima
this.windowNuevoNivel = new Ext.Window({ id:'windowNuevoNivel', title:'Nivel Jerarquico', animateTarget:'ActNuevoNivel', frame:true, width: 580, autoHeight : true, modal:true, pageX:10, pageY:10, resizable:false }); this.windowNuevoNivel.on('hide',function(){ this.windowNuevoNivel.destroy(); },this); this.windowNuevoNivel.on('beforeclose',function(){ JsGenerales.getConfirmClose(this.windowNuevoNivel); return false; },this); JsGenerales.getConfirmClose = function(window){ Ext.Msg.show({ title:'Cerrar?', msg: 'Esta seguro de cerrar la ventana?', buttons: Ext.Msg.YESNO, fn: function(btn){ if(btn=='yes'){ window.hide(); } }, icon: Ext.MessageBox.QUESTION }); }saludos
Bueno yo lo hago asi:
1) En las propiedades de la ventana tengo:
closable : falsey le agrego a las propiedades de la ventana:
tools: [{ id:'close', handler : function(){ Ext.Msg.show({ title:'Cerrar?', msg: 'Esta seguro de cerrar la ventana?', buttons: Ext.Msg.YESNO, fn: function(btn){ if(btn=='yes') //cerrar la ventana }, scope : this, animEl: 'elId', icon: Ext.MessageBox.QUESTION }) //Ext.Msg.show } //handler }]Espero que te pueda servir. Saludos
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.