本文主要是介绍combobox去除下拉框某一项值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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);}});
}
这篇关于combobox去除下拉框某一项值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!