【问题标题】:Select2 not removing id from token listSelect2 未从令牌列表中删除 id
【发布时间】:2013-03-23 07:09:07
【问题描述】:

我正在使用 Select2 将内容分配给其他用户(多个标签)。一切都很好,只是我不知道添加后如何删除受让人。

一旦我在我的模式中将用户添加到受让人列表中,在我单击类 select2-search-choice-close 的叉号后,从输入字段中删除类 select2-search-choice 的相应列表项,但 ID 不是从受让人令牌中删除(因此在我提交表单时传递给控制器​​)​​。

我错过了什么?

注意:我不能 100% 确定这是否相关,但我注意到我提交表单时传递的 assignee_ids 有时多次包含相同的 id(例如:assignee_ids => "12,1,4,4" )。

这是我初始化输入的方式:

    $('#assignable_item_assignment_assignee_ids').select2({
      minimumInputLength: 2
      tags: true
      tokenSeparators:[',', ' ']
      createSearchChoice: (term, data) ->
        {id: term, new_choice: true}
      multiple: true
      ajax:
        url: url
        dataType: 'json'
        quietMillis: 150
        data: (term, page) ->
          query: term
        results: (data, page) ->
          return {results: data}
      formatResult: userFormatResult
      formatSelection: userFormatSelection
      formatInputTooShort: (term, minLength) ->
        "Search existing users or assign by email"
      dropdownCssClass: 'select2'
    })

这是我使用的表格:

  <%= form_for AssignableItemAssignment.new, url: assignable_items_assignments_path, html: { class: "form-horizontal", id: "new-assignment" }  do |f| -%>
    <fieldset>
      <div class="control-group">
        <%= f.label :to %>
        <div class="with-spinner">              
          <%= f.text_field :assignee_ids, placeholder: "Search users by name or email", class: 'select2'  %>
        </div>
      </div>

      <div class="control-group">
        <%= f.label :add_a_message %>
        <%= f.text_area :message, rows: 3, placeholder: "Add a message for your recipients (optional)" %>
      </div>

      <%= f.button "Submit", disable_with: 'Submiting' %>
    </fieldset>
  <% end %>

【问题讨论】:

    标签: ruby-on-rails coffeescript jquery-select2


    【解决方案1】:

    我遇到了类似的问题,安装最新版本 (3.3.2) 后已修复

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-17
      • 2019-03-30
      • 1970-01-01
      • 2016-11-15
      相关资源
      最近更新 更多