我刚刚将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
到more
变量,但more
事情已不再适用。你看到我错过了什么吗?
答案 0 :(得分:1)
布拉德,
如果你还在寻找答案(它花了我几个小时),你需要改变
return { results: data.items, more: more };
到
return { results: data.items, pagination: { more: more } };
/佛瑞德