как предотвратить закрытие окна на Esc extjs 4

Я застрял с одной проблемой с одной проблемой в остановке окна от закрытия с помощью кнопки ESC.

окно закрывается, как только я нажимаю кнопку ESC с клавиатуры. Я хочу, чтобы окно не закрывалось,вместо этого он должен запросить окно сообщения с просьбой "вы действительно хотите закрыть" с двумя кнопками да или отменить

Если человек нажмите кнопку Да окно должно уничтожить, а иначе окно должно быть как есть.

но не знайте, почему окно приближается к Esc press.

я запрашиваю сообщение, когда пользователь нажимает кнопку esc, используя ниже код

listeners: {
        show : function(win) {
          Ext.create('Ext.util.KeyNav', win.getEl(), {
            "esc" : function(e){
              alert('hi.. closing');
              win.hide();
            },
            scope: win
          });
        }
      }

теперь я хочу, чтобы окно сообщения появилось и основывалось на том, что человек отвечает на вещи. любой помочь ??

2 ответов


очень удобно onEscвидео.


попробуйте использовать beforeclose событие.