|
@@ -331,7 +331,7 @@ define([
|
|
if (self.isOpen()) {
|
|
if (self.isOpen()) {
|
|
if (key === KEYS.ESC || key === KEYS.TAB ||
|
|
if (key === KEYS.ESC || key === KEYS.TAB ||
|
|
(key === KEYS.UP && evt.altKey)) {
|
|
(key === KEYS.UP && evt.altKey)) {
|
|
- self.close();
|
|
|
|
|
|
+ self.close(evt);
|
|
|
|
|
|
evt.preventDefault();
|
|
evt.preventDefault();
|
|
} else if (key === KEYS.ENTER) {
|
|
} else if (key === KEYS.ENTER) {
|
|
@@ -474,12 +474,12 @@ define([
|
|
this.trigger('query', {});
|
|
this.trigger('query', {});
|
|
};
|
|
};
|
|
|
|
|
|
- Select2.prototype.close = function () {
|
|
|
|
|
|
+ Select2.prototype.close = function (evt) {
|
|
if (!this.isOpen()) {
|
|
if (!this.isOpen()) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
- this.trigger('close', {});
|
|
|
|
|
|
+ this.trigger('close', { originalEvent : evt });
|
|
};
|
|
};
|
|
|
|
|
|
Select2.prototype.isOpen = function () {
|
|
Select2.prototype.isOpen = function () {
|