中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

select2 ajax 設置默認值,初始值的方法

發布時間:2020-08-30 16:19:52 來源:腳本之家 閱讀:610 作者:走錯路的程序員 欄目:web開發

在做功能的時候需要修改數據, 修改數據時需要顯示原始值。

但是在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; }//, // 函數用于呈現當前的選擇 
 });

重點是下面的代碼, 再次加載默認值. 賦值.

 //再次加載默認值. 賦值. 
  $.ajax({
   url: "/Report/AjaxOption/Ajax_LoadHospitalByHospitalCodes", 
   data: { HospitalCodes: '@VModel.HospitalCode' },
   dataType:'json',
   success: function (data) { 
    for (var d = 0; d < data.length; d++) {
     var item = data[d]; 
     var option = new Option(item.Name, item.Value, true, true); 
     $c_HospitalCode.append(option);
    }

    $c_HospitalCode.trigger('change');//使用這個方法顯示到select2上.
   } 
  }); 

主要是在select 控件添加上 option . 具體是ajax加載的還是直接后臺用代碼生成的. 都可以.. 最后用 $select2.trigger(‘change'); 渲染到界面上.. 就可以了。

以上這篇select2 ajax 設置默認值,初始值的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

徐汇区| 绥芬河市| 韶山市| 交口县| 怀化市| 库伦旗| 临朐县| 五大连池市| 虞城县| 罗田县| 华安县| 天祝| 汪清县| 兴安盟| 房山区| 冕宁县| 绩溪县| 延长县| 高邮市| 若尔盖县| 阿巴嘎旗| 平远县| 永济市| 广昌县| 易门县| 阿克苏市| 揭东县| 绥江县| 墨脱县| 且末县| 高阳县| 固安县| 满城县| 白沙| 库车县| 金秀| 革吉县| 西林县| 徐州市| 长治县| 大竹县|