0

我刚刚将我的 select2 升级到该主题的最新版本,并注意到more加载停止工作。

select.select2({
    placeholder: select.data("placeholder"),
    allowClear: true,
    multiple: select.attr('multiple') ? true : false,
    ajax: {
        url: '/Common/GetEntityItems',
        dataType: 'json',
        delay: 250,
        data: function(term, page) {
            return {
                searchTerm: term,
                page: page                            
            };
        },
        processResults: function (data) {
            var more = true;
            return { results: data.items, more: more };
        },
        error: function (e) {
            alert('error!');
        },
        formatResult: function (item) {
            return '<div>' + item.text + '</div>';
        },
        formatSelection: function (item) {
            return item.text;
        }                    
    }
});

尽管无条件变量,true事情不再起作用。你看到我缺少什么了吗?moremore

4

1 回答 1

1

布拉德,

如果您仍在寻找答案(顺便说一句,我花了几个小时),您需要更改

return { results: data.items, more: more };

return { results: data.items, pagination: { more: more } };

/弗雷德

于 2015-03-09T11:30:27.870 回答