我试图阻止我的弹出窗口关闭或在ESC点击时做任何事情,我可以使用任何设置或使用beforeClose函数编程的最佳方法。
答案 0 :(得分:0)
Popover元素本身并不提供取消beforeClose
上的事件的方法,也不提供取消ESC上的关闭事件的API方法。
在keydown
上向Popover添加afterOpen
事件监听器并取消该事件:
var popoverid = '__popover25';
var popoverElement = sap.ui.getCore().byId(popoverid);
popoverElement.attachAfterOpen(function() {
$("#"+popoverid).keydown(function(e) {
if (e.keyCode === 27) {
return false;
}
})
})