利用comboBox進行處理的過程中,下面的代碼是可行的,但是問題還是存在。這里只能處理一個值的顯示和下拉選擇,但是對于通常情況是一個“value”,一個“name”。該如何處理?利用valueset進行處理是一個很好的方式,可以進行異步的操作,特別是對于從數據庫里面查詢的情況。但是從數據庫里面查詢,需要后臺的支持,目前還沒有走到那一步。其實從數據庫里面查詢出來也是需要緩存到內存中的,這種代碼集不可能每次都去查詢。還是先做一個item標簽解決當前的問題,讓頁面顯示可以過去,至于valueset可以日后再去考慮。
var store = new Ext.data.SimpleStore({
fields: ['state'],
data : [ ['1111'],['2222'],['3333'],['4444'],['5555'] ]
});
var combo = new
Ext.form.ComboBox({
store: store,
displayField:'state',
typeAhead: true,
fieldLabel:'select',
mode: 'local',
forceSelection: true,
value:'1111',
triggerAction: 'all',
emptyText:'Select a state...',
selectOnFocus:true
});