浏览代码

Feed back the keypress code that was responsible for the 'close' even… (#5513)

* Feed back the keypress code that was responsible for the 'close' event s part of the event parameters

* Update core.js
Ben McIntyre 5 年之前
父节点
当前提交
3b69d358dc
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      src/js/select2/core.js

+ 3 - 3
src/js/select2/core.js

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