Soy nuevo en ExtJS. Por lo tanto, encontrar pocas dificultades para comprender muchas cosas.

Tengo un cuadro combinado de muestra donde estoy recuperando datos de la tabla

Este es el cuadro combinado:

xtype: 'fieldset',
    title: 'Dress Type',
    items: [{
        xtype: 'combobox',
        name: 'dresses',
        forceNewStore: true,
        queryMode: 'local',
        displayField: "description",
        valueField: "description",
        mapperId: 'getavailabletype',
        emptyText: 'Select Type
        forceSelection: true,
        maskRe: /[A-Za-z0-9]/,
        margin: '15px',
        allowBlank: false,
        triggers: {
            clear: {
                cls: 'x-form-clear-trigger',
                handler: function() {
                    this.reset();
                }
            }
        },
    }]

Aquí está la forma en que intento retener el primer valor de la tabla: me.down("combobox[name=dresses]").setValue(me.down("combobox[name=dresses]").store.getAt('0').get('description'));

Me estoy poniendo:

TypeError no capturado: no se puede leer la propiedad 'get' de nulo @getAt ('0')

Por favor, ayuda

1
user7569898 22 feb. 2017 a las 12:42

2 respuestas

La mejor respuesta

Necesitas navegar a cmp -> store -> first record ---> data

Para eso me.down("combobox[name=dresses]").store.getAt(0).get('d‌​escription'))

0
Surya Prakash Tumma 22 feb. 2017 a las 13:37