Ext.js combobox本地和远程获取数据事列(动态加载下拉列表)

本地数据的写法:

items : [{								
		fieldLabel : "栏目状态",
		name : "column.state",
		blankText  :’状态不能为空!’,
		xtype : "combo",
		mode : "local",								
		editable : false,
		triggerAction : "all",
		store: new Ext.data.JsonStore({
		data: [{’ids’:’0’,’displayText’:’禁用’},{’ids’:’1’,’displayText’:’启用’}],
		 fields: [’ids’,’displayText’]				        
		 }),
		 hiddenName:"column.state",
		 hiddenValue :’ids’,
		valueField: ’ids’,
		displayField: ’displayText’,
		value : ’1’
	}]

远程获取数据的写法:

/**
		 * 动态加载栏目下拉列表
		 */
		var customerStore = new Ext.data.Store({
			  proxy:new Ext.data.HttpProxy({url:__ctxPath+ ’/column/listColumn.do?cseqadd=0’}), 
		      reader:new Ext.data.JsonReader({root:’result’},
		    		  [{name:’seq’},{name:’name’}]
		      )
		});
		customerStore.load();

items : [{
		fieldLabel : "栏目",
		allowBlank :false ,
		name : "itmes.columnseq",
		blankText  :’请选择栏目!’,
		xtype : "combo",
		mode : "local",	//local:本地,remote:远程
		editable : false,
		triggerAction : "all",
		store :customerStore,
		forceSelection : true,// 必须选择一个选项
		hiddenName : ’itmes.columnseq’,
		hiddenValue :’seq’,
		valueField: ’seq’,
		displayField: ’name’,
		emptyText : ’请选择’
	}]
正在加载评论...