ExtJS 5.1 WINDOW BLUR
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ExtJS 5.1 WINDOW BLUR相关的知识,希望对你有一定的参考价值。
Description
在ExtJS 中,当点击其他地方时,关闭 window。
Answer 1
Step 1: Register for mousedown event
this.panel.show(); Ext.getDoc().on("mousedown", this.handleDocMouseDown, this);
Step 2: Handle the event
handleDocMouseDown : function(e) { if (!e.within(this.panel.getEl())) { this.panel.destroy(); Ext.getDoc().un("mousedown", this.handleDocMouseDown, this); } }
Answer 2
Ext.applyIf(me, { items: [ { xtype: ‘button‘, text: ‘Done‘, listeners: { click: { fn: me.onDoneButtonClick, scope: me } } } ], listeners: { el: { blur: { fn: me.onWindowLoseFocus, scope:me } } } });
Reference
以上是关于ExtJS 5.1 WINDOW BLUR的主要内容,如果未能解决你的问题,请参考以下文章
从 jQuery 或 vanilla javascript 事件触发合成 ExtJS 事件
从 sencha extjs 5.1 迁移到 extjs 6
Blazor Web Assembly 中的 window.focus/blur 事件