Class Ext.EventObject
|
Package:
|
Ext.grid
|
|
Defined In:
|
.js
|
|
Class:
|
|
|
Extends:
|
Object
|
为了方便操作,在你定义的事件句柄上传入事件对象(Event Object),
这个对象直接暴露了Yahoo! UI 事件功能。
同时也解决了自动null检查的不便。
举例:
fu<>nction handleClick(e){ // e它不是一个标准的事件对象,而是Ext.EventObject
e.preventDefault();
var target = e.getTarget();
...
}
var myDiv = Ext.get("myDiv");
myDiv.on("click", handleClick);
//或者
Ext.EventManager.on("myDiv", 'click', handleClick);
Ext.EventManager.addListener("myDiv", 'click', handleClick);
@
配置项
这个类没有配置项。
公告属性
|
属性
|
定义者
|
|
|
BACKSPACE: Number */
|
EventObject
|
|
|
TAB: Number */
|
EventObject
|
|
|
RETURN: Number */
|
EventObject
|
|
|
ENTER: Number */
|
EventObject
|
|
|
SHIFT: Number */
|
EventObject
|
|
|
CONTROL: Number */
|
EventObject
|
|
|
ESC: Number */
|
EventObject
|
|
|
SPACE: Number */
|
EventObject
|
|
|
PAGEUP: Number */
|
EventObject
|
|
|
PAGEDOWN: Number */
|
EventObject
|
|
|
END: Number */
|
EventObject
|
|
|
HOME: Number */
|
EventObject
|
|
|
LEFT: Number */
|
EventObject
|
|
|
UP: Number */
|
EventObject
|
|
|
RIGHT: Number */
|
EventObject
|
|
|
DOWN: Number */
|
EventObject
|
|
|
DELETE: Number */
|
EventObject
|
|
|
F5: Number */
|
EventObject
|
公共方法
| |
browserEvent
(
)
The normal browser event */
The normal browser event */
|
EventObject
|
| |
button
(
)
The button pressed in a mouse event */
The button pressed in a mouse event */
|
EventObject
|
| |
shiftKey
(
)
True if the shift key was down duri...
True if the shift key was down during the event */
|
EventObject
|
| |
ctrlKey
(
)
True if the control key was down du...
True if the control key was down during the event */
|
EventObject
|
| |
altKey
(
)
True if the alt key was down during...
True if the alt key was down during the event */
|
EventObject
|
| |
stopEvent
(
)
停止事件(preventDefault和stopPropagation)
停止事件(preventDefault和stopPropagation)
|
EventObject
|
| |
preventDefault
(
)
|
EventObject
|
| |
stopPropagation
(
)
|
EventObject
|
| |
getCharCode
(
)
: Number
|
EventObject
|
| |
getKey
(
)
: Number
|
EventObject
|
| |
getPageX
(
)
: Number
|
EventObject
|
| |
getPageY
(
)
: Number
|
EventObject
|
| |
getTime
(
)
: Number
|
EventObject
|
| |
getXY
(
)
: Array
|
EventObject
|
| |
getTarget
(
[String selector],
[Boolean returnEl]
)
: HTMLelement
获取事件的目标对象。
获取事件的目标对象。
参数项:
selector : String
(可选的) 一个简易的选择符,用于筛选目标或查找目标的父级元素
@param {Number/String/HTMLElement/Element} maxDepth (可选的)搜索的最大深度(数字或是元素,默认为10||document.body)
returnEl : Boolean
(可选的) True表示为返回Ext.Element的对象而非DOM节点
返回:
|
EventObject
|
| |
getRelatedTarget
(
)
: HTMLElement
|
EventObject
|
| |
getWheelDelta
(
)
: Number
|
EventObject
|
| |
delta
(
)
|
EventObject
|
| |
hasModifier
(
)
: Boolean
返回一个布尔值,表示当该事件执行的过程中,ctrl、alt、shift...
返回一个布尔值,表示当该事件执行的过程中,ctrl、alt、shift有否被按下。
|
EventObject
|
| |
within
(
*/ ,
[Boolean related]
)
: Boolean
返回true表示如果该事件的目标对象等于el,或是el的子元素
返回true表示如果该事件的目标对象等于el,或是el的子元素
|
EventObject
|
公告事件
这个类没公共的事件。