|
@@ -96,12 +96,18 @@ $(".js-data-example-ajax").select2({
|
|
|
page: params.page
|
|
|
};
|
|
|
},
|
|
|
- processResults: function (data, page) {
|
|
|
- // parse the results into the format expected by Select2.
|
|
|
+ processResults: function (data, params) {
|
|
|
+ // parse the results into the format expected by Select2
|
|
|
// since we are using custom formatting functions we do not need to
|
|
|
- // alter the remote JSON data
|
|
|
+ // alter the remote JSON data, except to indicate that infinite
|
|
|
+ // scrolling can be used
|
|
|
+ params.page = params.page || 1;
|
|
|
+
|
|
|
return {
|
|
|
- results: data.items
|
|
|
+ results: data.items,
|
|
|
+ pagination: {
|
|
|
+ more: (params.page * 30) < data.total_count
|
|
|
+ }
|
|
|
};
|
|
|
},
|
|
|
cache: true
|