Я использую Extjs 4.0.7 и с трудом могу получить combobox
в formPanel
до submit
fieldValue
выбранной опции на combobox
.
Насколько я могу судить, это обычно достигается установкой параметра конфигурации hiddenName
на значение, которое вы хотите, чтобы оно представляло как;например, использование скрытого поля в html, но теперь опция hiddenName
, похоже, удалена из документации, без каких-либо очевидных альтернатив.
Итак, как мне продолжить отправку моего formPanel
со значением valueField
в Extjs 4?
Это фрагмент моего приложения, где я определяю один из выпадающих списков:
xtype: 'combobox',
name: 'shift',
hiddenName: 'shiftid',
id: 'shiftCombobox',
fieldLabel: 'Shift',
labelWidth: 30,
width: 130,
margin: '0 5',
cls: 'shift',
store: shiftStore,
autoSelect: true,
queryMode: 'local',
displayField: 'name',
valueField: 'objectid',
autoSelect: true,
handler: function() {
//changeShift();
}
, и это модель, которую shiftStore
использует:
Ext.define('shiftModel', {
extend: 'Ext.data.Model',
fields: [
{name: 'objectid', type: 'int'},
{name: 'name', type: 'string'}
]
});