Ext_ComboBox

1、本地数据源的组合框

Ext.onReady(function(){
//	数据模型
	Ext.regModel('postInfo',{ 
		fields:[{name:'province'},{name:'post'}]
	})
//	数据源
	var postStore=Ext.create('Ext.data.Store',{
		model:'postInfo',
		data:[
			{
				province:'北京',post:'1111'
			},
			{
				province:'上海',post:'2222'
			},
			{
				province:'广州',post:'3333'
			}
		]
	});
	
	Ext.create('Ext.form.Panel',{
		title:'comboBox测试',
		renderTo:Ext.getBody(),
		bodyPadding:5,
		frame:true,
		width:270,
		height:100,
		defaults:{ //设置表单字段的默认属性
			labelSeparator:':',
			labelWidth:70,
			width:200,
			labelAlign:'left'
		},
		items:[{
			xtype:'combo',
			listConfig:{
				emptyText:'没找到', //未匹配到值的提示
				maxHeight:60 //下拉列表的最大高度
			},
			name:'post',
			fieldLabel:'邮政编码',
			triggerAction:'all', //单击按钮显示全部数据
			store:postStore, //设置数据源
			displayField:'province', //显示的字段
			valueField:'post', //值字段
			queryMode:'local',  //本地模式
			forceSelection:true, //输入值必须为列表中的
			typeAhead:true,
			value:'1111'
		}]
	});
	
});


2、远程数据源

Ext.onReady(function(){
//	数据模型
	Ext.regModel('BookInfo',{ 
		fields:[{name:'bookName'}]
	})
//	数据源
	var bookStore=Ext.create('Ext.data.Store',{
		model:'BookInfo',
		proxy:{
			type:'ajax',
			url:'bookServer.jsp',
			reader:new Ext.data.reader.Array({model:'BookInfo'})
		}
	});
	
	Ext.create('Ext.form.Panel',{
		title:'comboBox测试',
		renderTo:Ext.getBody(),
		bodyPadding:5,
		frame:true,
		width:270,
		height:100,
		defaults:{ //设置表单字段的默认属性
			labelSeparator:':',
			labelWidth:70,
			width:200,
			labelAlign:'left'
		},
		items:[{
			xtype:'combo',
			fieldLabel:'书籍列表',
			listConfig:{
				loadingText:'loading...',
				emptyText:'没找到', //未匹配到值的提示
				maxHeight:60 //下拉列表的最大高度
			},
			allQuery:'allbook',
			minChars:3,
			queryDelay:300,
			queryParam:'searchBook',
			triggerAction:'all', //单击按钮显示全部数据
			store:bookStore, //设置数据源
			displayField:'bookName', //显示的字段
			valueField:'bookName', //值字段
			queryMode:'remote'  //本地模式
		}]
	});
	
});


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值