2013-02-27 6 views
-1

Я использую ExtJs 4.1. На моей странице есть сводка и кнопка. В comboxbox есть хранилище, в котором используется модель, имеющая 4 поля (UserName, ID (uniqueID), Age, Salary). Имя используется как поле отображения, а Id используется как поле значений.Получение значения comboxbox в ExtJS

Что я хочу: При нажатии кнопки я хочу, чтобы увидеть выбранное значение в comboxbox, и я хочу, чтобы извлечь зарплату.

Возможное решение: Получить идентификатор выбранного значения из выпадающего списка и найти запись в хранилище и извлечь зарплату для этой записи.

мне было интересно, если есть более прямой Approch или метод разоблачена ExtJS

ответ

0

на выпадающий список выбора вы можете получить salary значение, как это:

onComboboxSelect: function(combo, records, options) { 
    var selectedValue=combo.getValue(); 
    var record = combo.findRecord(combo.valueField || combo.displayField, selectedValue); 
    alert(record.get('salary')); 
} 

Я думаю, что это важно, то вы можете например, сохранить это значение и отобразить его при нажатии кнопки.

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