Foro

Combobox a TextField

0
@Tokkaido hola....tu sabes si alguna forma que segun lo que seleccione en un Combobox se rellenen unos Textfield....gracias
0
Aqui tienes algo practico y funcional listo para trabajar (just work) var store_c= new Ext.data.JsonStore({ url: 'urlDeTuJson', autoLoad: false, method: 'put',//puede ser post si lo gustas root: 'data_c', fields: [ {name:'id_typec', type: 'string'}, {name:'name_c', type: 'string'}, ] }); this.cTypeClient = new Ext.form.ComboBox({ fieldLabel:'Tipo Contacto', name:'sTypeClient', forceSelection: true, allowBlank: false, store: store_c, emptyText:'Seleccione el tipo de contacto...', triggerAction: 'all', editable:false, displayField:'name_c', valueField: 'id_typec', width: 167 }); this.cTypeClient.on('select',function(cmb,record,index){ var r = record.data; switch (r.id_typec) { case 1: //aqui lo que hara cuando se cumpla r.id_typec == 1 break; case 2: //aqui lo que hara cuando se cumpla r.id_typec == 2 break; case X: //aqui lo que hara cuando se cumpla r.id_typec == X break; case OTRACOSA: //aqui lo que hara cuando se cumpla r.id_typec == OTRACOSA break; default: // aqui lo que hara por default cuando ninguna de las otras se cumpla // si no deseas que haga nada podrias simplemente poner // return false; break; } }); ahora si no deseas usar el switch tambien llenarte la vida con if() else if() eso ya es de cada uno.
0
@Tokkaido...muchas gracias por responder, :"> ...se q te he molestado mucho ultimamante....pero la verdad he realizado varias preguntas y no hay respuestas....mientras q las q te hago pues las respondes rapidamente....procurare no agobiarte mas con mis preguntas....gracias
0
claro, hay varias, todo dependerá de donde quieres tomar los datos con los que llenaras los textfield, supongamos que lo harás del mismo store con que alimentas el combo, puedes hacer lo sgte: colocas un listener al evento "select" de tu combo y dentro traspasas los valores de cada uno de los textfield, más o menos así: mi definicion del combo..... listeners: { 'select': function(combo, record, index){ Ext.getCmp('el id de mi textfield').setValue(record.get('nombre del campo dentro del store'); } } si son muchos campos también puedes hacer un form.getForm().loadRecord(record); pd: te aconsejo eso si que tus preguntas no las dirijas exclusivamente a mi porque en este foro hay mucha gente de buena voluntad que puede responder tus dudas y lo hará gustoso, estoy seguro. 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.