В Select2 сохраненные значения в форме редактирования не отображаются - PullRequest
0 голосов
/ 12 мая 2019

Select2 с ajax работает нормально в случае новой записи, но в случае формы редактирования сохраненные опции не отображаются в элементе select2.


= hidden_field_tag(:icd_procedures_ids, '', id: 'res_select', class: 'procedures-select2 procedures-ajax form-control', style: 'width: 100%;', data: { source: fetch_icd_procedures_admin_patient_prescriptions_path, selected: @prescription.icd_procedures.pluck(:id), placeholder: 'Search for procedures' })

$('.procedures-select2').each (i, e) =>
    select = $(e)
    options =
      placeholder: select.data('placeholder')
      multiple: true
    if select.hasClass('procedures-ajax')
      options.ajax =
        url: select.data('source')
        dataType: 'json'
        data: (term, page) ->
          q: term
          page: page
          per: 10
        results: (data, page) ->
          results: data.icd_procedures
          more: data.total > (page * 10)
      options.dropdownCssClass = "bigdrop"
    select.select2(options)
...