select2ajax设置默认值,初始值的方法-创新互联
在做功能的时候需要修改数据, 修改数据时需要显示原始值。

但是在select2的时候 显示原始值是一个非常非常非常非常非常要命的难题。
研究了3个小时, 最后使用$.ajax 重新加载原始值, 并显示。
//two AJAX获取数据方式(每次请求)
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, // search term 请求参数
page: params.page,
MKORGCode: '@VModel.MKORGCode'
};
},
processResults: function (data, params) {
//重命名字段名
for (var i = 0; i < data.length; i++)
{
data[i].id = data[i].Value;
data[i].text = data[i].Name;
}
//params.page = params.page || 1;
return {
results: data//,//itemList
//pagination: {
// more: (params.page * 30) < data.length
//}
};
},
cache: true
},
placeholder: '请选择',//默认文字提示
//placeholder: { id: "2", text: "text2" },
language: "zh-CN",
tags: true,//允许手动添加
separator: ",", // 分隔符
allowClear: true,//允许清空
escapeMarkup: function (markup) { return markup; }, // 自定义格式化防止xss注入
minimumInputLength: 3,//最少输入多少个字符后开始查询
formatResult: function formatRepo(repo) { return repo.text; }, // 函数用来渲染结果
formatSelection: function formatRepoSelection(repo) { return repo.text; }//, // 函数用于呈现当前的选择
});另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前题目:select2ajax设置默认值,初始值的方法-创新互联
分享链接:http://www.jxjierui.cn/article/dhheeo.html


咨询
建站咨询
