fix #1478
This commit is contained in:
parent
81b98e7567
commit
b8c203ca36
@ -3041,7 +3041,8 @@ the specific language governing permissions and limitations under the Apache Lic
|
|||||||
select2,
|
select2,
|
||||||
method, value, multiple,
|
method, value, multiple,
|
||||||
allowedMethods = ["val", "destroy", "opened", "open", "close", "focus", "isFocused", "container", "dropdown", "onSortStart", "onSortEnd", "enable", "readonly", "positionDropdown", "data", "search"],
|
allowedMethods = ["val", "destroy", "opened", "open", "close", "focus", "isFocused", "container", "dropdown", "onSortStart", "onSortEnd", "enable", "readonly", "positionDropdown", "data", "search"],
|
||||||
valueMethods = ["val", "opened", "isFocused", "container", "data"],
|
valueMethods = ["opened", "isFocused", "container", "dropdown"],
|
||||||
|
propertyMethods = ["val", "data"],
|
||||||
methodsMap = { search: "externalSearch" };
|
methodsMap = { search: "externalSearch" };
|
||||||
|
|
||||||
this.each(function () {
|
this.each(function () {
|
||||||
@ -3079,8 +3080,9 @@ the specific language governing permissions and limitations under the Apache Lic
|
|||||||
|
|
||||||
value = select2[method].apply(select2, args.slice(1));
|
value = select2[method].apply(select2, args.slice(1));
|
||||||
}
|
}
|
||||||
if (indexOf(args[0], valueMethods) >= 0) {
|
if (indexOf(args[0], valueMethods) >= 0
|
||||||
return false;
|
|| (indexOf(args[0], propertyMethods) && args.length == 1)) {
|
||||||
|
return false; // abort the iteration, ready to return first matched value
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw "Invalid arguments to select2 plugin: " + args;
|
throw "Invalid arguments to select2 plugin: " + args;
|
||||||
|
Loading…
Reference in New Issue
Block a user