使用显示值设置组合框值
Set Combobox value using the display value
我有一个我不知道其值的组合框。我只知道显示值。在不遍历组合框的数据存储并查找原始值-值映射的情况下,是否有任何其他更简单的方法可以通过其原始值设置组合框。
假设这些是选项:
Display: 'A' Value: '1'
Display: 'B' Value: '2'
Display: 'C' Value: '3'
当我使用
Ext.getCmp(comboboxId).setRawValue('A')
上面的代码确实将显示值设置为"A",但是当我检查它的相应值时,它不会更改为"1"。
您可以使用
findRecordByDisplay
来查找记录:
通过在显示字段中搜索值来查找记录。
然后使用select
选择它:
按模型或键值选择项。
例如:
var cmp = Ext.getCmp(comboboxId),
record = cmp.findRecordByDisplay('A');
cmp.select(record);
您无需手动遍历数据存储。
var record = store.find("field","value");
Ext.getCmp(comboboxId).select(record);
setValue
可以接受valueField
或displayField
值。 链接。
setRawValue
仅设置"displayField . It doesn't call
转换"功能或引发任何事件
相关文章:
- 为设置为 1 的位对生成所有组合
- 如何在javascript中设置网格组合框值
- 通过参数设置html组合框的选定选项
- 如何在组合堆叠条形图上设置pointDot选项
- 如何在剑道组合框中更改/设置值
- Javascript:通过组合先前定义的键在对象上设置键
- 使用显示值设置组合框值
- Sitecore SPEAK UI 以编程方式设置组合框的选定项
- 如何组合来自三个不同字段的值,并仅在所有三个字段都填充值时才将其设置为隐藏字段
- 如何在javascript中设置键代码的组合
- 角度中的组合框(选择组件)不基于参数设置显示值
- 组合具有不同初始设置的两个节点服务器的功能
- 我可以在 Javascript 中组合设置和定义变量吗?
- 剑道 UI 组合框 - 设置默认值
- EXT JS :在组合框中,如何为不在存储中的记录设置显示字段
- 组合框在提交更改时给出结果,但刷新 JavaScript 设置
- 使用JavaScript、XSLT和XML在HTML上设置组合框的默认值
- 将元素高度/宽度设置为百分比值和像素值的组合
- 如何在客户端单击时将焦点设置在 DevExpress 组合框的“SelectedIndexChange”事件的
- 如何为类的组合设置css规则