当前位置: 代码迷 >> Web前端 >> 从靠山取值赋给Combox
  详细解决方案

从靠山取值赋给Combox

热度:114   发布时间:2012-10-06 17:34:01.0
从后台取值赋给Combox
function getStore(_url, loadFlag) {
	return new Ext.data.JsonStore( {
		url : _url,
		autoLoad : loadFlag,
		pruneModifiedRecords : true,
		fields : [ 'retID', 'retName' ],
		root : 'data',
		method : 'GET'
	});
};

?

var province = new Ext.form.ComboBox( {
			renderTo : "province",
			hiddenValue : 'retID',//隐藏域的值 如果不设置,getValue()得到的是显示的值
			displayField : 'retName',//显示的值
			valueField : 'retID',//隐藏的值
			typeAhead : false,//是否延时查询
			forceSelection : true,//是否只能选择下拉框的值,即不会取输入的未在下拉框值域内的值 
			editable : false,
			hiddenName : "province",
			mode : "local",
			triggerAction : "all",
			editable : false,//不可手动输入
			allowBlank : false,
			emptyText : "请选择省",//只读
			store : getStore('../../service/vapManager/showProvince.action',
					false),
			width : 180
		});

?

province.getStore().load( {
			//省级列表读取数据并设置初始值
				callback : function(r, options, success) {
					if (success) {
						province.setValue(r[0].get('retID'));
					} else {
						Ext.Msg.alert('友情提示', '加载省异常');
						return;
					}
				}
			});

?