Select2 Установить значения из MVC - PullRequest
0 голосов
/ 06 сентября 2018

Я использую поле выбора Select2 в приложении MVC .net core.

Мой блок выбора загружает свое содержимое через ajax:

$("#UserId").select2({
        ajax: {
            url: '/Users/ListUsersAjax',
            dataType: 'json',
            processResults: function (data) {
                // Tranforms the top-level key of the response object from 'items' to 'results'
                return {
                    results: data
                };
            }
        }
    });

Поскольку это MVC, у меня есть модель просмотра, которая содержит текущее выбранное значение для этого поля UserId. Как я могу предварительно выбрать значение в раскрывающемся списке?

Я пытался добавить $('#UserId').val('@Model.UserId').change(); к $ (document) .ready (), но я думаю, это выполняется до завершения ajax, поэтому не будет работать.

Есть ли метод select2, который запускается после processResults, который я могу использовать?

...