我正在開發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