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

时间: 2024-12-26 06:24:28

ExtJS 5.1 WINDOW BLUR的相关文章

ExtJs学习之Window

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8"> <title>EXtjs学习之Window</title> <link rel="stylesheet" type="text/css" href="extjs-

window对象的常用属性,常用方法

window对象的常用属性: window.self 返回当前窗口的引用 window.parent   返回当前窗体的父窗体对象 window.top 返回当前窗体最顶层的父窗体的引用 window.outerwidth       返回当前窗口的外部宽 window.outerheight  返回当前窗口的外部高 window.innerwidth       返回当前窗口的可显示区域宽 window.innerheight  返回当前窗口的可显示区域高 提示:通过直接在Chrome控制台中

JS window事件全集解析

s-window对象的方法和属性资料 hxpd 发表于 2007-05-08 21:58:18 熟练window对象的open.close.alert.confirm.prompt.setTimeout.clearTimeout. setInterval.clearInterval.moveBy.resizeBy.scrollBy方法的使用 掌握window对象的moveTo.resizeTo.scrollTo.print方法的使用 熟 练掌握window对象的status.location.n

blur和focus的运用

这两个事件不仅仅只能运用与input.span之类的元素.还可以运用于window. 可以切换title. 当切换当前页面时,改变title的文字为‘离开了’. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>select事件</title> 6 </head> 7 <

《Javascript权威指南》学习笔记之十五:BOM之源---window对象

BOM是Browser Object Model的缩写,即浏览器对象模型,提供了独立于网页内容和浏览器窗体之间进行交互的APi.API由若干对象组成,因为浏览器是Javascript的宿主,因此,这些对象也称为宿主对象. 一.定时器--间隔调用和延迟调用 1.setInterval()和clearInterval()方法实现间隔调用(循坏调用) setInterval(code,millisec[,"lang"]):依照指定的周期(以毫秒计)来调用函数或计算表达式,直到 clearIn

BOM的window对象的属性及其方法

Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY.FRAMESET或 FRAME元素时,都会自动建立window对象的实例.另外,该对象的实例也可由window.open()方法创建.由于window对象是其它大部 分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用.例如:window.document.write()可以 简写成: document.write(). 在窗口中觖发本窗

javascript之window对象

 属性 closed   获取引用窗口是否已关闭. defaultStatus      设置或获取要在窗口底部的状态栏上显示的缺省信息. dialogArguments      设置或获取传递给模式对话框窗口的变量或变量数组. dialogHeight      设置或获取模式对话框的高度. dialogLeft    设置或获取模式对话框的左坐标. dialogTop    设置或获取模式对话框的顶坐标. dialogWidth       设置或获取模式对话框的宽度. frameEl

ExtJS视频学习笔记

JS的面向对象编程Ajax熟练JavaScript设计模式征服Ajax Web 2.0开发技术详解(附光盘) 百度,谷歌,开源的论坛官方的demo和API文档 ReaderExt.data.reader.Reader 读取器的根类Ext.data.reader.Json Json格式的读取器Ext.data.reader.Array 扩展Json的Array读取器Ext.data.reader.Xml Xml格式的读取器 WriterExt.data.writer.Writer Ext.data

js window事件解析(转载)

js-window对象的方法和属性资料 hxpd 发表于 2007-05-08 21:58:18 熟练window对象的open.close.alert.confirm.prompt.setTimeout.clearTimeout. setInterval.clearInterval.moveBy.resizeBy.scrollBy方法的使用 掌握window对象的moveTo.resizeTo.scrollTo.print方法的使用 熟 练掌握window对象的status.location.