利用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
});