在ExtJS中获得组合框的价值

时间:2013-02-27 06:30:33

标签: extjs4.1

我正在使用ExtJs 4.1。我的页面有一个组合框和一个按钮。 comboxbox有一个商店,它使用一个包含4个字段的模型(UserName,ID(uniqueID),Age,Salary)。名称用作显示字段,Id用作值字段。

我想要的是什么: 单击按钮时,我想在comboxbox中看到所选值,我想提取薪水。

可能的解决方案:从组合框中获取所选值的ID,并在商店中查找记录并提取该记录的工资。

我想知道ExtJS是否有更多的直接approch或方法

1 个答案:

答案 0 :(得分:0)

在组合框上选择

,您可以获得salary这样的值:

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

我认为这很重要,例如你可以保存这个值并在点击按钮时显示它。