extjs5学习笔记之combobox

  由于是demo 直接使用本地数据

var cities = [ {
			id : 0,
			name : '城市 0'
		}, {
			id : 1,
			name : '城市 1'
		}, {
			id : 2,
			name : '城市 2'
		}, {
			id : 3,
			name : '城市 3'
		}, {
			id : 4,
			name : '城市 4'
		} ];

设置如何解析数据

var model = Ext.define('city', { // 数据解析 以后可做成工厂模式 extend :
			extend : 'Ext.data.Model',
			idProperty : 'id',
			fields : [ {  //字段映射
				name : "cid",
				type : "int",
				mapping : 0
			}, {
				name : "cname",
				type : "string",
				mapping : 1
			} ]
		});

		var store = Ext.create('Ext.data.Store', {
			model : model,
			data : cities,
			/*
			 * proxy : { type : 'ajax', url : url, reader : { type : 'json', } }, //此处可远程加载数据到combobox
			 */
			autoLoad : true
		});
最后创建 combbox

return [ {<span style="white-space:pre">				</span>//此处若是直接渲染在界面中 应使用new  combobox对象
			xtype : 'combobox',
			store : store,
			triggerAction : "all",
			displayField : "name",
			valueField : "id",
			// pageSize : 5,
			mode : "local", // or http or remote
			emptyText : "请选择湖南城市",
		// listWidth : 300
		} ];



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值