select2 ajax 设置默认值,初始值的方法
在做功能的时候需要修改数据,修改数据时需要显示原始值。
但是在select2的时候显示原始值是一个非常非常非常非常非常要命的难题。
研究了3个小时,最后使用$.ajax重新加载原始值,并显示。
//twoAJAX获取数据方式(每次请求) var$c_HospitalCode=$("#c_HospitalCode").select2({ ajax:{ type:'GET', url:"/Report/AjaxOption/Ajax_LoadHospitalByKey", dataType:'json', delay:400, data:function(params){ return{ key:params.term,//searchterm请求参数 page:params.page, MKORGCode:'@VModel.MKORGCode' }; }, processResults:function(data,params){ //重命名字段名 for(vari=0;i重点是下面的代码,再次加载默认值.赋值.
//再次加载默认值.赋值. $.ajax({ url:"/Report/AjaxOption/Ajax_LoadHospitalByHospitalCodes", data:{HospitalCodes:'@VModel.HospitalCode'}, dataType:'json', success:function(data){ for(vard=0;d主要是在select控件添加上option.具体是ajax加载的还是直接后台用代码生成的.都可以..最后用$select2.trigger(‘change');渲染到界面上..就可以了。
以上这篇select2ajax设置默认值,初始值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。