Foro

Combos sincronizados, evitar que el combo esclavo reconsulte

0
Hola buen día. Tengo dos combos sincronizados. El segundo depende del valor que tenga el primero. Me está sucediendo que cuando selecciono por primera vez el valor del primer combo, y luego ir al combo esclavo, automáticamente se vuelve a llamar al store, en el Store no mando ningún parámetro, entonces no me regresan resultados, si vuelvo a regresar a seleccionar otro valor en el combo 1, ya ahora si me aparecen los resultados en el combo2. Cómo evito que se haga esa reconsulta la primera vez? Saludos
0
ponle la configuraciòn "mode" igual a "local" con eso se resolverà. mas info: <!-- m -->http://www.quizzpot.com/2009/11/combos- ... -en-extjs/<!-- m --> saludos
0
Hola, gracias por la respuesta, cambie remote a local, pasa lo mismo, este es el código: Para el combo maestro:
                                        xtype         : 'combo',
                                        fieldLabel    : 'Municipio o Delegaci&oacute;n',
                                        anchor        : '100%',
                                        name          : 'municipio',
                                        hiddenName    : 'municipio',
                                        displayField  : 'd_municipio',
                                        valueField    : 'id_municipio',
                                        id            : 'idcbo_municipio',
                                        store         : storeMunicipios,
                                        editable      : false,
                                        disabled      : true,
                                        triggerAction : 'all',
                                        emptyText     : 'Debes seleccionar primero el estado',
                                        listeners     :
                                        {
                                            select: function(){
                                                comboLocalidad=Ext.getCmp('idcbo_localidad');
                                                comboLocalidad.clearValue();
                                                comboLocalidad.store.load({
                                                    params:{id_municipio: this.getValue()}
                                                });
                                                comboLocalidad.enable();
                                            }
                                        }
Este es el código del combo esclavo:
                                  xtype: 'container',
                                  autoEl: 'div',
                                  flex: 1,
                                  margins: '0 20 0 0',
                                  height: 50,
                                  width: '',
                                  layout: 'form',
                                  labelAlign: 'top',
                                  items: [
                                     {
                                        xtype         : 'combo',
                                        fieldLabel    : 'Ciudad o Poblacion',
                                        anchor        : '100%',
                                        name          : 'localidad',
                                        hiddenName    : 'localidad',
                                        store         : storeLocalidades,
                                        mode          : 'local',
                                        editable      : false,
                                        disabled      : true,
                                        displayField  : 'd_localidad',
                                        valueField    : 'id_localidad',
                                        id            : 'idcbo_localidad',
                                        triggerAction : 'all',
                                        emptyText     : 'Debes seleccionar primero el municipio'
                                     }
                                  ]
Aún no puedo hacer que el combo esclavo no reconsulte la primera vez
0
lo único que se me ocurre (ya que no te funcionó lo que te dijo stock) es que al store del combo esclavo trata de colocarle en la opción
autoLoad : false
0
Estimados amigos, solucionaron este caso, a mi me pasa igual con la versiòn extjs 4 y no encuentro la soluciòn, una ayudita...

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