Preencher a lista Extjs com dados estáticos

Tenho na minha base uma caixa de comandos, onde só configuro a propriedade "fields". Assim:
items: [
      comboText = Ext.create('Ext.form.ComboBox', {
                width: 150,
                padding: '0 20 0 0',
                displayField: 'label',
                store: Ext.create('Ext.data.Store', {
                    fields: [
                        {type: 'string', name: 'label'},
                        {type: 'string', name: 'fieldName'}
                    ]
                })
            }),
...]
Como posso passar apenas a propriedade dos dados a esta combinação ? Eu tentei o código abaixo, mas não funciona:

comboTest.store.loadData(value);

onde o valor contém uma matriz como esta:

 [
    {"label":"First name", "fieldName":"firstname"},
    {"label":"Birth date", "fieldName":"birthdate"}
 ]
Não há erros, mas o combobox não abre nada.

Author: Beetlejuice, 2012-10-30

3 answers

Fiz com que isto funcionasse usando:
   xtype:'combo',
   fieldLabel:'Division',
   name:'division',
   valueField: 'division',
   queryMode:'local',
   store:['A','B','C'],
   displayField:'division',
   autoSelect:true,
   forceSelection:true
Eu sei que esta pergunta é muito antiga, mas só para o caso de alguém vir à procura de uma resposta que funcione fora da caixa, para mim foi isto.
 9
Author: Luis, 2014-04-11 14:48:32

Tenta esta configuração:

       xtype:'combo',
       fieldLabel:'Division',
       name:'division',
       queryMode:'local',
       store:['A','B','C'],
       displayField:'division',
       autoSelect:true,
       forceSelection:true

Outra alternativa está listada nos documentos da caixa de ComboBox.:

    // The data store containing the list of states
    var states = Ext.create('Ext.data.Store', {
        fields: ['abbr', 'name'],
        data : [
            {"abbr":"AL", "name":"Alabama"},
            {"abbr":"AK", "name":"Alaska"},
            {"abbr":"AZ", "name":"Arizona"}
            //...
        ]
    });

    // Create the combo box, attached to the states data store
    Ext.create('Ext.form.ComboBox', {
        fieldLabel: 'Choose State',
        store: states,
        queryMode: 'local',
        displayField: 'name',
        valueField: 'abbr',
        renderTo: Ext.getBody()
    });
 8
Author: dbrin, 2012-10-30 17:18:45

valueField é obrigatório para combobox. Tente definir o {[[[0]} na sua lista.

 1
Author: Nabarun, 2013-12-09 19:28:17