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设置默认值,初始值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。