Не удается выполнить поиск Select2 внутри Bootstrap модально - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь найти вариант с плагином Select2 (v4) в модале начальной загрузки, но он не работает. Я хочу сделать это, если опция не завершается, вы можете сохранить ее в базе данных. Но поиск никогда не находит совпавшего результата, даже если он существует.

Я попытался удалить свойство tabIndex и установить dropdownParent:

$('#myModal').on('shown.bs.modal', function () {
    $(this).removeAttr('tabIndex');
    $('#pathologies').select2({
        dropdownParent: $("#myModal"),
        ajax: {
            url: "/myUrl",
            dataType: 'json'
        }
    });
});

Также установил фокус:

$.fn.modal.Constructor.prototype.enforceFocus = function () {
    var that = this;
    $(document).on('focusin.modal', function (e) {
        if ($(e.target).hasClass('select2-input')) {
            return true;
        }

        if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {
            that.$element.focus();
        }
    });
};

Ничего из вышеперечисленного не работает, и я не могу выполнить поиск по опциям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...