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; } } });
?