我正在开发extjs 6应用程序,最近发现无法使用setValue(value)
方法设置ComboBox的值,当其存储区不包含记录时其中valueFiled
等于value
,如此处所述 http://docs.sencha.com/extjs/6.0/6.0.0-classic/#!/api/Ext.form.field.ComboBox-method-setValue。EXTJS 6:当存储区为空时设置ComboBox的值
所以我的问题是有没有其他方式来更改组合框的值,当它的存储为空(或不包含与valueFiled
记录等于value
)?
试试['select()'](http://docs.sencha.com/extjs/6.0/6.0.0-classic/#!/api/Ext.form.field.ComboBox-method-select)方法。 –
我不明白...根据文档'select(combo,record,eOpts)' **至少有一个列表项被选中时触发** 我的商店中没有任何元素(它是空的)所以是项目列表...此外这种方法不用于更改值 – Mitchapp
我不认为'select()'方法(不是事件)将起作用,因为在该方法刚才调用的代码中'setValue()'在内部。为什么在没有可供选择的值列表时尝试设置值?也许你可以使用'emptyText'配置来显示一个值,当没有设置? – cpastore84