Select2列表未填充



我使用select2在填充我的列表时遇到问题。这就是我这么远的地方。浏览器调试器中没有错误。只是返回"找不到结果"。有什么建议吗?

$(document).ready(function () {
   //The url we will send our get request to
   var attendeeUrl = '/Schedule/getCourses';
   var pageSize = 20;
$(".test").select2({
    ajax: {
        url: attendeeUrl,
        dataType: 'json',
        delay: 250,
        type: 'GET',
        data: function (params) {
            return {
                searchTerm: params.term,
                size: pageSize,
                page: params.pageSize
            };
        },
        processResults: function (data, params) {
            params.page = params.page || 1;
            return {
                results: data.text
            };
        },
        cache: true
    },
    escapeMarkup: function (markup) { return markup; }, 
    minimumInputLength: 1
 });
});

我必须包括以下内容。

templateResult: formatRepo,
templateSelection: formatRepoSelection

和以下功能。

function formatRepo(repo) {
   if (repo.loading) return repo.text;
   var markup = '<div class="asd">' + repo.CourseCode +
   '</div>';
   markup += '</div></div>';
   return markup;
}
function formatRepoSelection2(repo) {
    return repo.full_name || repo.text;
}

最新更新