|
@@ -1424,7 +1424,7 @@
|
|
|
var args = Array.prototype.slice.call(arguments, 0),
|
|
|
opts,
|
|
|
select2,
|
|
|
- value, multiple, allowedMethods = ["val", "destroy", "open", "close", "focus", "isFocused"];
|
|
|
+ value, multiple, allowedMethods = ["val", "destroy", "open", "close", "focus", "isFocused", "container"];
|
|
|
|
|
|
this.each(function () {
|
|
|
if (args.length === 0 || typeof(args[0]) === "object") {
|
|
@@ -1449,7 +1449,11 @@
|
|
|
value = undefined;
|
|
|
select2 = $(this).data("select2");
|
|
|
if (select2 === undefined) return;
|
|
|
- value = select2[args[0]].apply(select2, args.slice(1));
|
|
|
+ if (args[0] === "container") {
|
|
|
+ value=select2.container;
|
|
|
+ } else {
|
|
|
+ value = select2[args[0]].apply(select2, args.slice(1));
|
|
|
+ }
|
|
|
if (value !== undefined) {return false;}
|
|
|
} else {
|
|
|
throw "Invalid arguments to select2 plugin: " + args;
|