Все поля "неопределенные" в комбинированном списке - PullRequest
1 голос
/ 18 февраля 2011

есть небольшая проблема с моими полями со списком. Все не определены.

buildMyCombo : function(label)
{
    var store = new Ext.data.ArrayStore({
        fields: ['name', 'value'],
        data :  [
            ['.xls', 1],
            ['.csv', 2],
            ['.htm', 3]
        ]
    });

    var result = new BGGNE.components.fields.SimpleComboBox({
        formFields: {},
        enableKeyEvents: true,
        store: store,
        valueField: 'value',
        displayField: 'name',
        lazyInit:false,
        formFieldDefinition: {
            isMandatory: true,
            fieldLabel: label,
            hideTrigger: false,
            selectOnFocus: true,
            isEditableInDialog: false,
            type: {
                kind: 'local',
                type: 'Text',
                selectableValues: 'name'
            },
            renderAsExtField: true,
            isOnAPropagation: true,
            forceSelection: true
        }
    });
    result.on('focus', function ()
    {
        result.doQuery('', true);
    }, this);
    result.on('select', this.onComboSelect, this);

    return result;
},

Итак, я должен увидеть 3 предмета из магазина, вместо этого я вижу только 3 предмета «неопределенные» Итак, я считаю, что поле со списком читает магазин, потому что знает, сколько у меня там вещей. но из-за чего-то отображается неопределенный текст.

1 Ответ

0 голосов
/ 21 февраля 2011

Мне удается решить проблему самостоятельно.Проблема была в том, что мне нужно было поместить этот код

store: store,
valueField: 'value',
displayField: 'name',

в форму FieldDefinition.В то время как SimpleComboBox расширяет ComboBox, некоторый код был переопределен, и formFieldDefinition - это поле, которое определяет элементы списка.

Спасибо и извинитесь, если вопрос был пустой тратой вашего времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...