Foro

Al cargar datos...

0
Buenos días, mediante la implementación de la función 'mostrarDescripcion' y su utilización en 'renderer' he conseguido visualizar en un combobox el displayField de un combo cada vez que edito esa fila en el grid. Ahora necesito que se realice esa misma opción al cargar los datos, es decir, que inicialmente me visualice el displayField de ese combo, pero no sé exactamente cómo ni dónde indicarlo... Les dejo mi código a ver si alguien puede echarme una mano. Gracias de antemano... com.quizzpot.tutorials.Crud = { renderer: muestraDescripcion, init : function() { //CRUD var proxy = new Ext.data.HttpProxy({ api: { read : "serverside/getContacts.php", create : "serverside/createContact.php", update : "serverside/updateContact.php", destroy : "serverside/destroyContact.php" } }); var rd_random_employee_data = new Ext.data.JsonReader({}, ['idprovincia', 'descprovincia']); var provincias = new Ext.data.Store({ reader: new Ext.data.JsonReader({ fields: ['idprovincia', 'descprovincia'], root: 'rows'}), proxy: new Ext.data.HttpProxy({ url: 'serverside/getProvincias.php' }), autoload:true }); var provin = new Ext.form.ComboBox({ id: 'idpro', store: provincias, valueField: 'idprovincia', lazyRender:true, displayField: 'descprovincia', mode: 'remote', minChars : 0 , autoload:true }); function muestraDescripcion(valor) { var comboTipoPregunta = Ext.getCmp('idpro'); var stx = comboTipoPregunta.getStore(); var index = stx.find('idprovincia',valor,0,true,false); if(index>-1){ var record = stx.getAt(index); return record.get('descprovincia'); } }; var reader = new Ext.data.JsonReader({ totalProperty : 'total', successProperty : 'success', //

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