(版本4.0.0-beta.3)远程日期加载的“更多”功能已停止工作

时间:2015-02-22 07:16:19

标签: jquery-select2 jquery-select2-4

我刚刚将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;
        }                    
    }
});

尽管无条件truemore变量,但more事情已不再适用。你看到我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

布拉德,

如果你还在寻找答案(它花了我几个小时),你需要改变

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

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

/佛瑞德