Select2 показывает сообщение «Результат не найден» при выборе во второй раз - PullRequest
0 голосов
/ 12 января 2020

Я использую Select2 с параметром ajax и его окном множественного выбора. Я могу выбрать запись в первый раз. Но после выбора первого, если я пытаюсь выбрать следующий, он не работает.

ссылка для полного кода

$('#select2_ajax_complex_id').select2({
    tags: true,
    maximumSelectionSize: 10,
    minimumResultsForSearch: Infinity,
    multiple: true,
    minimumInputLength: 1,
    placeholder: "Search Employee",
    //data:o,
    id: function(i) {
      return i;
    },
    initSelection: function(element, callback) {

    },
    ajax: {
      type: 'post',
      url: "/echo/json/",
      allowClear: true,
      dataType: 'json',
      delay: 250,
      params: {
        contentType: "application/json"
      },
      data: function(term, page) {
        //Code for dummy ajax response
        return {
          json: complex_employee_response,
          delay: 0
        };
      },
      results: function(data, page) {
        return {
          results: data
        };
      },
      cache: false
    },
    formatResult: function(i) {
      return '<div>' + i.name + '(' + i.role + ')' + '</div>';
    }, // Formats results in drop down
    formatSelection: function(i) {
      return '<div>' + i.name + '(' + i.role + ')' + '</div>';
    }, //Formats result that is selected
    dropdownCssClass: "bigdrop", // apply css that makes the dropdown taller
    escapeMarkup: function(m) {
        return m;
      } // we do not want to escape markup since we are displaying html in results          
  })

Может кто-нибудь взглянуть и помочь решить эту проблему?

1 Ответ

1 голос
/ 12 января 2020

Удалить приведенный ниже блок из вашего кода

//data:o,
id: function(i) {
  return i;
},
initSelection: function(element, callback) {

},

С помощью этого кода ваша проблема будет исправлена ​​

Я создал одну демонстрацию для того же самого [Отредактировано в вашем примере]

Просто укажите этот URL

https://jsfiddle.net/7m2nv5yw/

...