setValue () не работает по умолчанию в выпадающем списке с Sencha - PullRequest
0 голосов
/ 03 июля 2018

У меня есть комбобокс с нумерацией страниц внутри:

var itemsSelect = Ext.create('Ext.form.ComboBox', {
    id           : 'itemsControllerSelect',
    emptyText    : 'not found',
    pageSize: true,
    store        : {
        type    : 'store',
        autoLoad: true,
        pageSize: 4,
        proxy   : {
            type: 'api',
            url : SITE_URL + '/api/items'
        }
    },
    triggerAction: 'all',
    displayField : 'name',
    valueField   : 'id'
});

Когда я устанавливаю значение для редактирования, используя Ext.getCmp('itemsControllerSelect').setValue(5); Внутри комбо отображается идентификатор элемента, но я хочу отобразить имя. Если я установлю значение с помощью идентификатора, ведьма будет на первой странице, и все будет работать как надо.

Я думаю, что проблема в том, что у меня нет этого предмета в магазине, потому что товар с этим идентификатором - только вторая страница в нумерации страниц. Как я могу решить эту проблему?

...