新增固定项目选择2

问题描述:

我正在使用的轨道选择2宝石新增固定项目选择2

宝石版本:3.5.9.3 选择2版本:3.5.2

Haml的观点:

= form_tag('cards/search/', method: :get, remote: true, class: 'navbar-form navbar-right') do 
    .form-group 
    = hidden_field_tag :q, '', id: 'search', class: 'form-control', 
     style: 'width: 250px;', 
     data: { 'ajax-url' => search_path, placeholder: 'placeholder' } 

在coffescript文件

$ -> 
    $('#search').select2 
    minimumInputLength: 1 
    ajax: 
     dataType: 'json' 
     delay: 250 
     data: (params) -> 
     q: params 
     results: (data) -> 
     results: data.q 

Result

如何将固定项目添加到选项的底部?无论我在搜索表单中输入什么内容。

我想:

$('#search').append{id: 'test', text: 'test'} 

但并没有看到该选项。

两个解决方案,我想出了是:

  1. select2创建一个装饰。 哪个国际海事组织是一项非常繁琐的任务,因为我没有找到任何有关如何去做的文件。 最好的资源,我发现,帮助我是Kvein布朗在此主题回复:

    https://groups.google.com/forum/#!topic/select2/s4hAHyBrYqc

  2. 的另一种方式做到这一点,而且很可能如果你只是使用最简单的一个select2在页面上听取select2的打开事件,然后使用jQuery在您想要的位置追加一个元素。