EXTJS 6:当其存储为空时设置 ComboBox 的值
EXTJS 6 : Set ComboBox's value when its store is empty
我正在开发一个 extjs 6 应用程序,最近发现当 ComboBox 的存储不包含带有 [=11 的记录时,无法使用 setValue(value)
方法设置 ComboBox 的值=] 等于 value
如此处所述
http://docs.sencha.com/extjs/6.0/6.0.0-classic/#!/api/Ext.form.field.ComboBox-method-setValue.
所以我的问题是,当 ComboBox 的存储为空(或不包含 valueFiled
等于 value
的记录)时,是否有任何其他方法可以更改 ComboBox 的值?
您需要 setRawValue() 而不是 setValue()
你想错了。请查看 https://fiddle.sencha.com/#fiddle/12t4,我在那里可以正常工作。
请检查您是否在组合上设置了 forceSelection: true
,因为这会导致您描述的行为。
我正在开发一个 extjs 6 应用程序,最近发现当 ComboBox 的存储不包含带有 [=11 的记录时,无法使用 setValue(value)
方法设置 ComboBox 的值=] 等于 value
如此处所述
http://docs.sencha.com/extjs/6.0/6.0.0-classic/#!/api/Ext.form.field.ComboBox-method-setValue.
所以我的问题是,当 ComboBox 的存储为空(或不包含 valueFiled
等于 value
的记录)时,是否有任何其他方法可以更改 ComboBox 的值?
您需要 setRawValue() 而不是 setValue()
你想错了。请查看 https://fiddle.sencha.com/#fiddle/12t4,我在那里可以正常工作。
请检查您是否在组合上设置了 forceSelection: true
,因为这会导致您描述的行为。