Foro

Agregar un item más a un Combo dinámico

0
Buenas tardes: Vez pasada encontré un ejemplo de combo con países y ciudades con php y mysql (de Tokkaido) que funciona perfecto.:) Como le agrego al mismo un item más? Por ejemplo el club de fútbol de cada ciudad? EL código es este: [CODE] Ext.onReady(function() { var form = new Ext.form.FormPanel({ renderTo: Ext.getBody(), layout: 'form', items:[ { xtype: 'combo', id: 'cmbPais', fieldLabel: 'paises', displayField: 'pais', valueField: 'id', triggerAction: 'all', mode: 'local', store : new Ext.data.JsonStore({ url: 'combos.php', autoLoad: true, root: 'datos', baseParams: { combo: 'paises' }, fields: [ {name:'id'}, {name:'pais'} ] }), listeners: { 'select': function(c,r,i){ st = Ext.getCmp('cmbCiudad').getStore(); st.load({ params:{ id_pais:r.data.id } }) } } }, { xtype: 'combo', id: 'cmbCiudad', fieldLabel: 'Ciudades', displayField: 'ciudad', valueField: 'id', triggerAction: 'all', mode: 'local', store : new Ext.data.JsonStore({ url: 'combos.php', root: 'datos', baseParams: { combo: 'ciudades' }, fields: [ {name:'id'}, {name:'ciudad'} ] }) } ] }); form.show(); }); [/CODE] Gracias. Pedro
0
Crysfel: Creo que me expresé mal, lo que necesito hacer es lo siguiente: Tengo un Combo box con País y Ciudad y necesito agregar un combo más, por ejemplo Municipio. Los datos están en una base de datos y de acuerdo al País elegido me trae las ciudades de ese país por su id_pais. Debo agregar los Municipios para que de acuerdo a la id_pais me traiga la Ciudad y el Municipio. Gracias y disculpas. Pedro
0
Create una referencia del store del combo que quieras modificar, y luego simplemente le agregas records. var paisesStore = new Ext.data.JsonStore({ url: 'combos.php', autoLoad: true, root: 'datos', baseParams: { combo: 'paises' }, fields: [ {name:'id'}, {name:'pais'} ] }) //... aquí el código del formulario //y en algún momento ejecutar esta linea para agregar un elemento al combo paisesStore.add({id:5,pais:"Chile"}); 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.