1
0
mirror of synced 2025-03-10 14:46:10 +03:00

Respect -1 with minimumResultsForSearch

In past versions of Select2, supplying a value less than zero to
`minimumResultsForSearch` acted the same as providing a high value,
such as `Infinity`.  This corrects the regression by mapping anything
less than zero to the value `Infinity`.

This closes https://github.com/select2/select2/issues/2994.
This commit is contained in:
Kevin Brown 2015-02-06 19:54:36 -05:00
parent 0f7a37b2d6
commit 1349579192
7 changed files with 22 additions and 2 deletions

View File

@ -3555,6 +3555,10 @@ define('select2/dropdown/minimumResultsForSearch',[
function MinimumResultsForSearch (decorated, $element, options, dataAdapter) {
this.minimumResultsForSearch = options.get('minimumResultsForSearch');
if (this.minimumResultsForSearch < 0) {
this.minimumResultsForSearch = Infinity;
}
decorated.call(this, $element, options, dataAdapter);
}

View File

@ -3555,6 +3555,10 @@ define('select2/dropdown/minimumResultsForSearch',[
function MinimumResultsForSearch (decorated, $element, options, dataAdapter) {
this.minimumResultsForSearch = options.get('minimumResultsForSearch');
if (this.minimumResultsForSearch < 0) {
this.minimumResultsForSearch = Infinity;
}
decorated.call(this, $element, options, dataAdapter);
}

View File

@ -3993,6 +3993,10 @@ define('select2/dropdown/minimumResultsForSearch',[
function MinimumResultsForSearch (decorated, $element, options, dataAdapter) {
this.minimumResultsForSearch = options.get('minimumResultsForSearch');
if (this.minimumResultsForSearch < 0) {
this.minimumResultsForSearch = Infinity;
}
decorated.call(this, $element, options, dataAdapter);
}

File diff suppressed because one or more lines are too long

4
dist/js/select2.js vendored
View File

@ -3993,6 +3993,10 @@ define('select2/dropdown/minimumResultsForSearch',[
function MinimumResultsForSearch (decorated, $element, options, dataAdapter) {
this.minimumResultsForSearch = options.get('minimumResultsForSearch');
if (this.minimumResultsForSearch < 0) {
this.minimumResultsForSearch = Infinity;
}
decorated.call(this, $element, options, dataAdapter);
}

File diff suppressed because one or more lines are too long

View File

@ -20,6 +20,10 @@ define([
function MinimumResultsForSearch (decorated, $element, options, dataAdapter) {
this.minimumResultsForSearch = options.get('minimumResultsForSearch');
if (this.minimumResultsForSearch < 0) {
this.minimumResultsForSearch = Infinity;
}
decorated.call(this, $element, options, dataAdapter);
}