Я перевожу свое приложение с версии ExtJs 3 на 4.У меня есть несколько выпадающих списков на моей панели FormPanel, и ранее я использовал hiddenName и все эти stuff для отправки valueField вместо displayField.
Вся моя адаптация работает нормально (поле значения отправляется),но я не могу установить значения по умолчанию для комбинированных списков, они отображаются пустыми после загрузки страницы.Ранее я делал это, просто указав параметр 'value' в config.Есть какие-нибудь идеи, как это исправить?
Мой код - Модель и магазин:
Ext.define('idNamePair', {
extend: 'Ext.data.Model',
fields: [
{name: 'id', type: 'string'},
{name: 'name', type: 'string'}
]
});
var dirValuesStore = new Ext.data.Store({
model: 'idNamePair',
proxy: {
type: 'ajax',
url: '../filtervalues.json',
reader: {
type: 'json',
root: 'dir'
}
},
autoLoad: true
});
Комбо-конфигурация:
{
triggerAction: 'all',
id: 'dir_id',
fieldLabel: 'Direction',
queryMode: 'local',
editable: false,
xtype: 'combo',
store : dirValuesStore,
displayField:'name',
valueField:'id',
value: 'all',
width: 250,
forceSelection:true
}