ComboBox em cascata no ExtJS EditorGridPanel
Eu tenho um painel EditorGrid funcional, onde duas colunas têm editores ComboBox. As duas caixas de combinação são carregadas remotamente do banco de dados (countryStore
ecityStore
)
Eu gostaria de limitar ocityComboBox
para mostrar apenas cidades no país selecionado. Preciso recarregar ocityStore
com um filtro do banco de dados (há muitas cidades para filtrar localmente). O valor do filtro é ocountryComboBox
valor.
Sempre existe um valor em countryComboBox, porque adiciono um padrão = 1 ao criar um novo registro, portanto isso não é um problema.
Não sei qual ouvinte seria apropriado aqui. Preciso capturar o momento em que clico duas vezes na célula do país, antes docountryComboBox
aparece e filtra a caixa de combinação antes de ser exibida (ou exibe uma mensagem em espera enquanto recupera dados).
Se isso não for possível, eu poderia abrir uma janela pop-up clicando duas vezes em uma célula, escolher uma caixa de combinação de cidades filtradas, "confirmar" e inserir o valor na célula?