我正在.net核心MVC应用程序中使用Select2选择框。
我的选择框正在通过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字段的当前选定值。如何在下拉菜单中预先选择值?
我曾尝试在$ {document).ready()中添加$('#UserId').val('@Model.UserId').change();
,但我猜想这是在ajax完成之前执行的,所以不会起作用。
是否有select2方法可以在processResults之后触发?