Foro

Form Binding con ventanas.. no lo puedo hacer!

0
Bueno me guie con este ejemplo : <!-- m -->http://www.extjs.com/deploy/dev/example ... -grid.html<!-- m --> .. Mi unico problema es que tengo un grid... y cuando disparo el evento "rowdblclick" abro una ventana mediante .show() que contiene un formulario para editar dicho "row" ... en el selectionModel del grid tengo este evento:
rowselect: function(sm, row, rec) {
		Ext.getCmp('editor-novedades-form').getForm().loadRecord(rec);
		}
lo ejecuta sin problemas.. pero cuando abro la ventana el formulario sigue vacio! unicamente cuando tengo la ventana abierta y hago click sobre un "row" ahi se cargan los datos en el formulario.. nose si tendre que hacer un forceLayout o algo por el estilo (ya probe con eso y no anduvo) espero que alguien pueda ayudarmee... si lo soluciono obviamente voy a poner como lo hice.
0
Solucionado!! hay que poner los siguientes comandos en el evento show de la ventana que contiene el formulario
listeners	: {
		show	: function(){
			var rec = Ext.getCmp('novedades-grid').getSelectionModel().getSelected();
			Ext.getCmp('editor-novedades-form').getForm().loadRecord(rec);
			this.center();			
		}
	},
Obtiene el record seleccionado y lo carga en el formulario al mostrarse la ventana... de otra manera la ventana se mostraba con todos los campos vacios!
0
Eso sucede porque en el momento en que estas haciendo la asignación no esta renderizada la ventana <!-- s:o --><!-- s:o -->

¿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.