我有一个组合框,其值我不知道。我只知道显示值。在不遍历组合框的数据存储并查找原始值-值映射的情况下,是否有其他更简单的方法可以通过其原始值设置组合框。
假设这些是选项:
Display: 'A' Value: '1'
Display: 'B' Value: '2'
Display: 'C' Value: '3'
当我使用时
Ext.getCmp(comboboxId).setRawValue('A')
上面的代码确实将显示值设置为“A”,但是当我检查它对应的值时,它并没有更改为“1”。
最佳答案
您可以使用findRecordByDisplay
用于查找记录:
Finds the record by searching values in the displayField.
然后使用 select
选择它:
Selects an item by a Model, or by a key value.
例如:
var cmp = Ext.getCmp(comboboxId),
record = cmp.findRecordByDisplay('A');
cmp.select(record);
关于javascript - 使用显示值设置组合框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35879490/