Js代码如下:
function initOnePageEle(){
//不需查数据库的下拉列表初始化
$('#custodianSend_MngType').combobox({
data : [{
CodeName:'托管管理人',Code:'02'}],
valueField:'Code',
textField:'CodeName',
panelHeight : 'auto',
value:'02',
});
//初始化基本信息下拉列表默认值
var defaultValueSel={
"Code":"00","CodeName":"-请选择-",Selected:true};
//前台需要初始化的控件ID数组
var initFormInputs = ["custodianSend_Status","fileListGird_SendMode"];
//定义需要后台返回的下拉列表类型
var initCodeTypes = ["MngStatus","SendType"];
$.ajax({
url : '../../public.asp',
type : 'post',
async:false,
data : {
funcId : "initPageQuery",
codetype : initCodeTypes.join(";")
},
dataType : 'json',// 接受数据格式
success : function(data) {
$.each(initCodeTypes, function(n, value) {
//-------去除某项值开始-------
Array.prototype.removeByValue = function(val) {
for(var i=0; i<this.length; i++) {
if(this[i] == val) {
this.splice(i, 1);
break;
}
}
};
for(var i=0;i<data.SendType.length;i++){
if(data.SendType[i].Code !="02" && data.SendType[i].Code !="04"){
data.SendType.removeByValue(data.SendType[i]);
}
}
//-------去除某项值结束-------
var opts = data[value];
if (opts == null) {
return;
}
// 根据配置排序
opts.sort(function(a, b) {
return a.SortOrder - b.SortOrder;
});
// 在第一个位置添加【请选择】选项
var defaultValue = "";
opts.unshift(defaultValueSel);
defaultValue=defaultValueSel.Code;
var formEleId = initFormInputs[n];
$('#' + formEleId).combobox({
data : opts,
valueField : 'Code',
textField : 'CodeName',
panelHeight : 150,
value : defaultValue,
onSelect:function(record){
if(record.OtherSign=="发送方式"){
}else{
loadCustodianSendLinkman(1);
}
}
});
});
},
failure : function(data) {
window.wxc.xcConfirm('初始化信息失败!', window.wxc.xcConfirm.typeEnum.error);
}
});
}