Ir para conteúdo


Foto

Impedir atualização do Combobox

combobox

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

#1 Magno Carpes

Magno Carpes

    Iniciante

  • Membros
  • Pip
  • 5 posts
  • LocationRio Grande, Rio Grande do Sul, Brasil.

Postado 09 October 2017 - 20:09

Boa tarde Galera,

 

Tenho um formulário com 4 Combobox.

 

Nas três primeiras combos está tudo normal, pois fazem uma query simples no banco e montam as options.

 

Só que a quarta combo, depende do resultado das 3 primeiras.

 

Tentei implementar da seguinte maneira:

 

Fico escutando o evento focus() da quarta combobox, e então pego o resultado das 3 combos anteriores e seto em params do método load() da store da quarta combobox.

 

Até ai tudo bem.

 

O problema é que quando clico na combobox, ele refaz o request para o banco, sem os parametros e o script de servidor retorna outros resultados (ou seja, quando clico na combo ele faz um load() padrão).

 

Há como desabilitar essa característica, ou outra forma mais adequada de implementar? Minha abordagem está correta?

 

Obs.: se eu clico em outra combo e volto a clicar nela, aí acaba enviando corretamente. Mas quando altero uma opção, digamos na segunda combo, a quarta combo continua fazendo a consulta antiga.

 

Segue o código:

---------------------------------------------------------------------------------------------------------------------

onMovimentoagendadoFormCbRegraFocus: function(combo, event, eOpts) {
        
        combo.reset();
        
        var dataAtual = new Date();
        
        var form = combo.up('form');
        
        var values = form.getValues();
        
        var store = combo.getStore();
        
        store.load({
            params: {
                regra_data: Ext.Date.format(dataAtual,'d/m/Y'),
                produto_id: values.produto_id,
                terminal_id: values.terminal_id,
                modal_id: values.modal_id
            }
        });
        
        store.sync();
    },

---------------------------------------------------------------------------------------------------------------------

 

 







Tópicos que também usam as tags combobox:

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

0 membros, 0 visitantes, 0 membros anônimos