2010-12-06 5 views
0

Я очень смущен, пожалуйста, помогите мне избавиться от этой проблемы. У меня есть два поля 1. Дисплей 2. Значение:combo box в Extjs не отправляет правильное значение

new Ext.form.ComboBox({ 
     width: 200, 
     height:'50', 
     id:'Keyword', 
     triggerAction: 'all', 
        mode: 'local', 
     store: natureStore , 
     hiddenName:'value', 
     valueField: 'value', 
     anyMatch: true, 
        displayField: 'display', 
     emptyText:window.parent.localisedConstants.menusearch, 
     listeners: { 
    'render': function(c) { 
     c.el.on('keypress', filterTree, c, {buffer: 350}); 
     } 
    } 
    }) 

c.target.value всегда возвращает отображаемое поле вместо поля значения.

+0

Вы можете предоставить небольшой пример для воспроизведения проблемы? (без ext libs), особенно в хранилище и как извлекается значение – Tarnschaf

ответ

0

Пример здесь определенно поможет, но я предполагаю, что проблема связана с методом, в котором вы извлекаете значение combobox. Функция выпадающего ПолучитьЗначения:

http://dev.sencha.com/deploy/dev/docs/source/Combo.html#method-Ext.form.ComboBox-getValue

должен правильно дергать значение «значение поля».

Смежные вопросы