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