Más de una ventana
Hola buen día, quiero hacer lo siguiente:
Tengo un grid, con un botón que abre una ventana, esta segunda ventana contiene un formulario con unos combos y unos botones, estos botones a su vez llaman a otra ventana donde se pueden seleccionar filtros de búsqueda. Sin embargo al abrir la segunda ventana la primera se cierra automáticamente, como le puedo hacer que se se puedan quedar abiertas ambas ventanas?
Saludos y Gracias
no debería ser así, fíjate si tienes un id duplicado o puede ser que tengas un problema con la propiedad modal. pega aquí tu código para revisarlo
Hola Tokkaido pongo el código.
En el grid, tengo un botón en el toolbar, que llama a la siguiente función:
loadProcess : function(o){ var params = new Object(); params.params = {}; params.url = o.url; params.width = 600; params.height = 500; app.showMainWin(params); }En la función de arriba es donde se abre la primera ventana. EL archivo que abre, crea un formulario de capturar, y dentro de ella, hay un botón que llama a una función practicamente igual a la anterior:
mostrarCarreras : function(o) { var params = new Object(); params.params = {}; params.url = o; app.showMainWin(params); }y es cuando se cierra la ventana uno, no se si tenga algo que ver que uso la instrucción app.showMainWin, por cierto, donde puedo ver los métodos y propiedades del objeto app? Saludos y Gracias
Y que hace tu aplicación en el método "showMainWin"?? la inicialización parece bien, sería cosa de ver el código de la función que las crea.
Saludos
Hola.
Lo que hace es que al darle click la primera vez, el formulario se abre bien, luego ya dentro de este está el botón y al darle clic, la primera ventana se cierra y sólo queda la segunda.
Saludos.
Hola, lo resolví de la siguiente manera que no se si sea la correcta.
En la primera ventana, donde presiono el botón para que se llame la segunda, lo que hice fue cambiar la función y ahi poner los datos de la segunda ventana y después de crear el formulario puse esto:
this.winAfinidad = new Ext.Window({ layout : 'fit', width : 800 , height : 500 , plain : false, modal : true , closable : true , resizable : true , autoScroll : true , draggable : true , bodyStyle : 'background-color: #fff', items : [ this.fpanel ] , buttons : [{ text : ' Guardar ' , handler : function() { loadedForm.submitDetalle(); } },{ text : 'Cancelar', handler : function(){ loadedForm.winAfinidad.close();} }] }); this.winAfinidad.setTitle(obj.title); this.winAfinidad.show(); this.winAfinidad.toFront(); this.winAfinidad.center();Honestamente no me gustó la manera de hacerlo asi, ya que no puedo reutilizar este buscador de materias. 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.