我正在开发一个extjs 6应用程序,并且最近发现当它的商店不包含setValue(value)
的记录时,无法使用valueFiled
方法设置ComboBox的值。等于value
,如此处所述
http://docs.sencha.com/extjs/6.0/6.0.0-classic/#!/api/Ext.form.field.ComboBox-method-setValue
所以我的问题是,当其商店为空(或者不包含valueFiled
等于value
的记录时)是否还有其他方法可以更改ComboBox的值?
答案 0 :(得分:2)
您需要setRawValue()而不是setValue()
答案 1 :(得分:1)
你认为这是错的。请查看https://fiddle.sencha.com/#fiddle/12t4,我可以毫无问题地将其付诸实施。
请检查您的组合是否可能设置了forceSelection: true
,因为这会导致您描述的行为。