Ir para conteúdo


Foto

Reload na combobox


  • Por favor, faça o login para responder
Não há respostas para este tópico

#1 Link

Link

    Member Avançado

  • Membros
  • PipPipPip
  • 775 posts

Postado 23 January 2018 - 18:36

Olá, pessoal!
 
   Eu tenho um cadastro de Cidades e Endereços. Os meus endereços são filtrados por cidade de acordo com o Id do municipio.
   
   Gostaria de saber se existe uma maneira melhor de se fazer isso na versão 6.5, ou seja, substituir o meu código abaixo por algum código melhor. Vejam abaixo:
 
                                                    {
                                                        xtype: 'combo',
                                                        name: 'CityId',
                                                        reference: 'cityCombo',
                                                        allowBlank: true,
                                                        fieldLabel: 'City',
                                                        displayField: 'Name',
                                                        valueField: 'Id',
                                                        bind: {
                                                            store: '{StoreCity}',
                                                            value: '{currentAg.CityId}'
                                                        },
                                                        emptyText: 'Selecione ...',
                                                        queryMode: 'local',
                                                        lastQuery: ''
													},
                                                    {
                                                        xtype: 'combo',
                                                        name: 'AddressId',
                                                        reference: 'logradAgCombo',
                                                        fieldLabel: 'Address',
                                                        allowBlank: true,
                                                        valueField: 'Id',
                                                        displayField: 'Address',
                                                        msgTarget: 'under',
                                                        bind: {
                                                            store: '{StoreAddress}',
                                                            value: '{currentAg.AddressId}'
                                                        },
                                                        emptyText: 'Selecione ...',
                                                        queryMode: 'local',
                                                        labelAlign: 'top',
                                                        listeners: {
                                                            beforequery: function (qe) {
                                                                //delete qe.combo.lastQuery;
                                                                var citId = me.lookupReference('',').getValue();
                                                                qe.combo.store.reload({
                                                                    params: {
                                                                        cityId: citId
                                                                    }
                                                                });
                                                            }
                                                        }
                                                    }

Se algum colega tiver alguma solução melhor que a minha, eu agradeço.

 

Saudações

 






0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos