Я использую поле выбора 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, который я могу использовать?