Я вижу значения полей перед отправкой:
var itemsForm = '';
function mostraItems(item, index, length) { itemsForm += item.id + ':' + item.name + ':' + item.value + ':' + index + '\n'; }
myForm.form.items.each(mostraItems);
alert (itemsForm);
myForm.form.submit({...
Проблема в том, что отправленные значения отличаются от того, что я вижу перед вызовом form.submit (). Одним из полей является поле со списком:
var myCombo = new Ext.form.ComboBox({
//autoWidth: true,
width: 250,
displayField: 'theFieldText',
editable: false,
emptyText: 'Select something ...',
fieldLabel: 'Some text',
listeners: { 'select': { fn: theOnSelect, scope: this} },
mode: 'local',
selectOnFocus: true,
store: theStore,
triggerAction: 'all',
typeAhead: true,
valueField: 'theFieldValue',
name: 'fieldName'
});
В запросе используется сумма значений valueField и displayField. Скажем, поле значения содержит «1», а displayField содержит «некоторый текст», а в запросе вместо «1» вводится «1 (некоторый текст)».
Что-то происходит после или во время вызова form.submit (), и я не могу найти, что это такое.
Использование Ext 2.3