+ -
当前位置:首页 → 问答吧 → 给ext3.2combo动态赋值 从后天查一个组值,拼接一个json,在前面用ext ajax技术赋给combo

给ext3.2combo动态赋值 从后天查一个组值,拼接一个json,在前面用ext ajax技术赋给combo

时间:2011-09-06

来源:互联网

这个是我后台代码 PrintWriter out = response.getWriter();
 
List li=carInformationService.findCarGroup();
String jsongroup="";
for(int i =0;i<li.size();i++){
jsongroup=jsongroup+"{name:"+li.get(i)+"},";
if(i==li.size()-1)
{
jsongroup=jsongroup+"{name:"+li.get(i)+"}";
}
}
 
String json="["+jsongroup+"]";
out.write(json.toString());
System.out.println(json);
return null;

拼接出来的json如下:[{name:陕西导航科技},{name:北京德科电子信息},{name:北京正德电子},{name:动车组},{name:撞车组},{name:撞车组}]

作者: hp521s   发布时间: 2011-09-06

var storeType = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : ''
}),//这里可以写你的请求
reader : new Ext.data.JsonReader({
},[{
name : "name"
}])
});
 var cb = new Ext.form.ComboBox({
store : storeType,
hiddenName : '',
triggerAction : 'all',
mode : 'local',
width:90,
displayField : '',//要显示的值
valueField : '',//这个是要传到后台的值

});

作者: f504501983   发布时间: 2011-09-06

{items: [{xtype:'combo',fieldLabel: '车量分组',store:storeType,hiddenName: '',

emptyText:'请选择',
editable:false, valueField:'name',
displayField:'name',triggerAction: 'all',mode: 'local',name:'VEHICLE_CARGROUP'}]}, 

  这个不行啊 还是不能显示啊

作者: hp521s   发布时间: 2011-09-06

引用 2 楼 hp521s 的回复:
{items: [{xtype:'combo',fieldLabel: '车量分组',store:storeType,hiddenName: '',

emptyText:'请选择',
editable:false, valueField:'name',
displayField:'name',triggerAction: 'all',mode: 'local',name:'VEHICLE……

你这些代码似乎写错了

作者: f504501983   发布时间: 2011-09-06