Exjs中如何給Combo賦值

 

 

 

作了一個combo能夠實現輸入模糊匹配,下面分別是對應的鍵和值。spa

1 displayField:'name',
2 valueField:'unifiedCode',

 在程序中須要手動的給這個combo進行賦值,而後經過setValue() ,而後再設置 setRawValue()的方式進行賦值。可是結果combo沒法將值set進去。後來分析緣由是combo的store裏面沒有record,全部致使沒法賦值。code

解決辦法:blog

Ext.getCmp(pointInputId).getStore().add({"name" : record.raw.name ,"unifiedCode" :record.raw.unifiedCode});
Ext.getCmp(pointInputId).setValue(record.raw.unifiedCode);get

先獲取控件的store,而後往store裏面添加一條記錄,再次setValue()就能夠成功賦值,且不用setRowValue()class

相關文章
相關標籤/搜索