У вас установлено свойство hiddenName
для поля со списком? Когда вы используете hiddenValue
, вам нужно использовать hiddenName
.hiddenValue
просто устанавливает значение по умолчанию для комбо.Установив его, вы не сможете отправить значение на сервер.
Обновление: Поскольку вы используете отдельный запрос Ajax для отправки формы, почему вы используете скрытое поле дляхранить значения?Вы можете получить доступ к значению поля со списком из:
comboObject.getValue()
Другая возможная причина, по которой ваш form.getForm.getValues () не дает значения комбо, будет вызвана неправильным значением в valueField
.В вашем случае у вас есть userManager_userId.Это ваше базовое имя значения данных для привязки к ComboBox?Вот мой пример:
store: new Ext.data.JsonStore({
fields:['item','value'],
data: [
{item:'Option 1',value: 'OP1'},
{item:'Option 2',value: 'OP2'},
{item:'Option 3',value: 'OP3'}
]
}),
mode: 'local',
editable: false,
allowBlank: false,
forceSelection: true,
valueField: 'value',
displayField: 'item',
name:'tt',
id: 'tt'
Здесь значение valueField привязано к полю значения моего магазина.