select2 несколько значений с jquery не работает - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь использовать select2 для выбора нескольких «пользователей». Пользователи приходят из Ajax вызова моей базы данных, данные возвращаются и обрабатываются нормально (я жестко запрограммировал данные, чтобы вы могли видеть, как это). Проблема, с которой я столкнулся, заключается в том, что он не позволяет выбирать несколько значений, только одно берется (заменяется новыми)

$("#actors").select2({
    minimumInputLength: 0,
    maximumSelectionLength: 0,
    allowClear: false,
    placeholder: "click to select",
    multiple: true,
    ajax: {
        type    : 'POST',
        url: my_url,
        dataType: 'JSON',
        delay: 250,
        data: function (term, page) {
            return {
                actionmode : "get_users",
                search: term["term"],
                page_mode:"SELECT"
            };
        },
        processResults: function (data, page) {
            parent = $('#actors');
            parent.empty();
            data = {
                "success":true,
                "dataset":[
                    {"ID":1,"ITEM":"Hammad Mehmood"},
                    {"ID":2,"ITEM":"John Cena"},
                    {"ID":3,"ITEM":"Tony Stark"}
                ]
            }
            return {
                results: $.map(data.dataset, function (item) {
                    return {
                        text: item["ITEM"],
                        id: item["ID"]
                    }
                })
            };
        },
        cache: true
    },
});

Это то, что у меня в интерфейсе:

<select id="actors" class="js-example-basic-multiple form-control" multiple="multiple"></select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...