利用comboBox進(jìn)行處理的過程中,下面的代碼是可行的,但是問題還是存在。這里只能處理一個(gè)值的顯示和下拉選擇,但是對(duì)于通常情況是一個(gè)“value”,一個(gè)“name”。該如何處理?利用valueset進(jìn)行處理是一個(gè)很好的方式,可以進(jìn)行異步的操作,特別是對(duì)于從數(shù)據(jù)庫里面查詢的情況。但是從數(shù)據(jù)庫里面查詢,需要后臺(tái)的支持,目前還沒有走到那一步。其實(shí)從數(shù)據(jù)庫里面查詢出來也是需要緩存到內(nèi)存中的,這種代碼集不可能每次都去查詢。還是先做一個(gè)item標(biāo)簽解決當(dāng)前的問題,讓頁面顯示可以過去,至于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
});