Report abuse


			
// COMBOBOX DINÂMICO COM O EXT
// cria o vetor que irá armazenar as opções do combo
this.arrayColumn = [];

// cria o store que irá organizar os dados
this.comboboxStore = new Ext.data.SimpleStore({
  fields: ['id','display'],
  data: this.arrayColumn
});

// efetivamente cria o combobox
this.combobox = new Ext.form.ComboBox({
  store : this.comboboxStore,
  mode : 'local',
  displayField: 'display',
  valueField : 'id',
  width: 150,
  triggerAction:'all',
  editable: false
});

// aqui estão sendo adicionados os elementos no vetor que irá ser usado para montar o combo
this.arrayColumn.push(['cid_cod','Cod']);
this.arrayColumn.push(['cid_nome','Nome']);
this.arrayColumn.push(['est_cod','Estado']);

// este é o pulo do gato para o combobox se atualizar, ele recarrega o store e exibe a informação correta
this.comboboxStore.loadData(this.arrayColumn);