Модальность окна и клавиша " esc`

Если свойство popup/window modalимеет значение true, клавиша Esc не закрывает его. Есть ли способ преодолеть такое поведение?

Крошечный образец окна:

webix.ui({
  view:"popup",
  position:"center",
  height:400, width:400,
  //modal:true
}).show();  

http://webix.com/snippet/a7306fb0

1 ответ

  1. В соответствии с документацией Webix я определил свою собственную горячую клавишу, чтобы закрыть конкретное всплывающее окно:

    webix.UIManager.addHotKey("esc", function(view) { 
       if ($$("modalPop").isVisible() && $$("modalPop").config.modal) $$("modalPop").hide()
    }); 
    

    Вы можете посмотреть, как это работает: http://webix.com/snippet/03e10ab9