在 ExtJS 中获取组合框的值

Posted

技术标签:

【中文标题】在 ExtJS 中获取组合框的值【英文标题】:Getting the value of comboxbox in ExtJS 【发布时间】:2013-02-27 06:30:33 【问题描述】:

我正在使用 ExtJs 4.1。我的页面有一个组合框和一个按钮。组合框有一个商店,它使用具有 4 个字段(用户名、ID(唯一 ID)、年龄、薪水)的模型。名称用作显示字段,ID 用作值字段。

我想要什么: 单击按钮时,我想在组合框中查看选定的值,并且我想提取薪水。

可能的解决方案: 从组合框中获取所选值的 id 并在商店中找到记录并提取该记录的薪水。

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

【问题讨论】:

【参考方案1】:

在组合框选择上,您可以获得salary 值,如下所示:

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

我认为这很重要,然后您可以保存此值并在单击按钮时显示它..

【讨论】:

以上是关于在 ExtJS 中获取组合框的值的主要内容,如果未能解决你的问题,请参考以下文章

ExtJS 组合框:值字段在 postdata 中不可用

如何让组合框选择与 ExtJS6 中显示的值不同的值?

基于另一个组合在 ExtJs 中的 EditableGrid 中设置组合框的存储

Extjs 组合框显示具有从数据存储 rest/jsp 请求中获取的值的记录

如何在extjs组合框中按Enter键获取所选结果的值

ExtJS 4.1.x - 里面有一个组合框的选择器