`

一维数组对Combobox赋值

 
阅读更多

1、前台直接赋值

{
	id:'city',
	xtype:'combo',
	fieldLabel:'地级市',										name:'city',
	readOnly:false,
	anchor:'98%',
	msgTarget: 'side',
	mode:'local',
	triggerAction:'all',
	store:[‘运城市’,'晋中市'],
	allowBlank:false,
	blankText:'地级市不能为空'
}

 2、后台传递数据进行赋值(List<String>,一维数组)

{
						id:'city',
						xtype:'combo',
						fieldLabel:'地级市',					 
						name:'city',
						readOnly:false,
						anchor:'98%',
						msgTarget: 'side',
						mode:'local',
						triggerAction:'all',
						store:[],
						allowBlank:false,
						blankText:'地级市不能为空'
}

userController.getUserGroupsCity3(function(data){
		Ext.getCmp('city').getStore().loadData(data);
	})

 3、后台赋值

js:

var paramtypeStore = new Ext.data.ArrayStore({
	fields : [ 'type' ],
	data : ['']
})
globalparameterController.getGlobalParameterTypeString(function(data){
	if(data)
		paramtypeStore.loadData(eval(data));
})

 后台代码:

public String getGlobalParameterTypeString(){
	String s="";
	List<String> list = this.getGlobalParameterService().listGlobalParameterType();
	for(String type : list){
		s=s+",['"+type+"']";
	}
	if (s.length()>0)
		s=s.substring(1);
	return "["+s+"]";
}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics