我正在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初始化
这是。
<%= f.collection_select :attribute, selection_array, :id, :value, {}, {:class => 'form-control', :multiple => true} %>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句