Form Binding con ventanas.. no lo puedo hacer!
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.
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!
¿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.