91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

高密市| 栖霞市| 彭水| 冷水江市| 麟游县| 电白县| 化德县| 探索| 北海市| 新巴尔虎右旗| 马公市| 河南省| 称多县| 嘉禾县| 龙州县| 喜德县| 仙游县| 淮北市| 都江堰市| 永年县| 于田县| 军事| 四川省| 商洛市| 奇台县| 汝阳县| 且末县| 抚松县| 石阡县| 缙云县| 凤台县| 福清市| 白玉县| 上栗县| 宜兴市| 和平县| 宜丰县| 福建省| 定襄县| 永川市| 宝丰县|