Select2 установить неправильное значение для параметра - PullRequest
0 голосов

Я хочу загрузить параметры выбора формы с помощью jquery select2:

$('.select-with-search').select2({
    minimumInputLength: 1,
    ajax: {
        url: '/manager/ajax-get-values/',
        dataType: 'json',
        type: "GET",
        data: function (params) {
          var query = {
            query: params.term,
            model: matchingModel
          }
          return query;
        }
    }
})

Это работает, но когда я пытаюсь выбрать любой загруженный параметр в select, он получает неправильное значение (идентификатор вместо текста):

<select class="select-with-search" data-select2-id="1">
  <option value="" data-select2-id="2">---</option>
  <option value="0" data-select2-id="254">ABC</option> <!-- Value is 0, but I want ABC -->
</select>

Пример данных, возвращаемых ajax:

{results: [
  {id: 0, text: "AAA" },
  {id: 1, text: "AAB" },
  {id: 2, text: "ABB" }
]}
...