簡體   English   中英

在select2中初始化多個選擇

[英]Initialize multiple selections in select2

我正在Select2 4.0和Rails 4.2.7.1中開發多個選擇。 該代碼將正確的值保存在數據庫中,但是我注意到一個問題:驗證失敗后,它將丟失所有的值選擇。 重新加載頁面后,如何初始化所有先前選擇的值? 謝謝。

這是當前的select2聲明:

$(select_report).select2({
ajax: {
url: '/vaccination_plans/index_json',
dataType: 'json',
data: function (params) {
return {
  q: params.term
};
},
processResults: function (data, params) {
return {
  results: data
};
},
  cache: true
},
templateResult: function (data) {
  return data.vaccine_name;
},
templateSelection: function (data) {
  return data.vaccine_name;
},
minimumInputLength: 3
});

實際上,所有需要做的就是在服務器端設置值(selection_array),然后調用select2初始化

Es。

<%= f.collection_select :attribute, selection_array, :id, :value, {}, {:class => 'form-control', :multiple => true} %>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM