Ext.data.JsonP.Ext_EventObject({"mixins":[],"code_type":"ext_define","inheritable":false,"component":false,"meta":{"markdown":true},"mixedInto":[],"uses":["Ext.util.Point"],"aliases":{},"parentMixins":[],"superclasses":["Ext.Base"],"members":{"event":[],"property":[{"meta":{"private":true},"owner":"Ext.Base","tagname":"property","name":"$className","id":"property-S-className"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"A","id":"property-A"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"ALT","id":"property-ALT"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"B","id":"property-B"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"BACKSPACE","id":"property-BACKSPACE"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"C","id":"property-C"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"CAPS_LOCK","id":"property-CAPS_LOCK"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"CONTEXT_MENU","id":"property-CONTEXT_MENU"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"CTRL","id":"property-CTRL"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"D","id":"property-D"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"DELETE","id":"property-DELETE"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"DOWN","id":"property-DOWN"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"E","id":"property-E"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"EIGHT","id":"property-EIGHT"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"END","id":"property-END"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"ENTER","id":"property-ENTER"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"ESC","id":"property-ESC"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"F","id":"property-F"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"F1","id":"property-F1"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"F10","id":"property-F10"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"F11","id":"property-F11"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"F12","id":"property-F12"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"F2","id":"property-F2"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"F3","id":"property-F3"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"F4","id":"property-F4"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"F5","id":"property-F5"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"F6","id":"property-F6"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"F7","id":"property-F7"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"F8","id":"property-F8"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"F9","id":"property-F9"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"FIVE","id":"property-FIVE"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"FOUR","id":"property-FOUR"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"G","id":"property-G"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"H","id":"property-H"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"HOME","id":"property-HOME"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"I","id":"property-I"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"INSERT","id":"property-INSERT"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"J","id":"property-J"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"K","id":"property-K"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"L","id":"property-L"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"LEFT","id":"property-LEFT"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"M","id":"property-M"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"N","id":"property-N"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"NINE","id":"property-NINE"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"NUM_CENTER","id":"property-NUM_CENTER"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"NUM_DIVISION","id":"property-NUM_DIVISION"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"NUM_EIGHT","id":"property-NUM_EIGHT"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"NUM_FIVE","id":"property-NUM_FIVE"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"NUM_FOUR","id":"property-NUM_FOUR"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"NUM_MINUS","id":"property-NUM_MINUS"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"NUM_MULTIPLY","id":"property-NUM_MULTIPLY"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"NUM_NINE","id":"property-NUM_NINE"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"NUM_ONE","id":"property-NUM_ONE"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"NUM_PERIOD","id":"property-NUM_PERIOD"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"NUM_PLUS","id":"property-NUM_PLUS"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"NUM_SEVEN","id":"property-NUM_SEVEN"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"NUM_SIX","id":"property-NUM_SIX"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"NUM_THREE","id":"property-NUM_THREE"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"NUM_TWO","id":"property-NUM_TWO"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"NUM_ZERO","id":"property-NUM_ZERO"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"O","id":"property-O"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"ONE","id":"property-ONE"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"P","id":"property-P"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"PAGE_DOWN","id":"property-PAGE_DOWN"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"PAGE_UP","id":"property-PAGE_UP"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"PAUSE","id":"property-PAUSE"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"PRINT_SCREEN","id":"property-PRINT_SCREEN"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"Q","id":"property-Q"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"R","id":"property-R"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"RETURN","id":"property-RETURN"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"RIGHT","id":"property-RIGHT"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"S","id":"property-S"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"SEVEN","id":"property-SEVEN"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"SHIFT","id":"property-SHIFT"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"SIX","id":"property-SIX"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"SPACE","id":"property-SPACE"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"T","id":"property-T"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"TAB","id":"property-TAB"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"THREE","id":"property-THREE"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"TWO","id":"property-TWO"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"U","id":"property-U"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"UP","id":"property-UP"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"V","id":"property-V"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"W","id":"property-W"},{"meta":{"markdown":true},"owner":"Ext.EventObject","tagname":"property","name":"WHEEL_SCALE","id":"property-WHEEL_SCALE"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"X","id":"property-X"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"Y","id":"property-Y"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"Z","id":"property-Z"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"ZERO","id":"property-ZERO"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"altKey","id":"property-altKey"},{"meta":{"private":true},"owner":"Ext.EventObject","tagname":"property","name":"clickRe","id":"property-clickRe"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"property","name":"configMap","id":"property-configMap"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"ctrlKey","id":"property-ctrlKey"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"property","name":"initConfigList","id":"property-initConfigList"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"property","name":"initConfigMap","id":"property-initConfigMap"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"property","name":"isInstance","id":"property-isInstance"},{"meta":{"protected":true},"owner":"Ext.Base","tagname":"property","name":"self","id":"property-self"},{"meta":{},"owner":"Ext.EventObject","tagname":"property","name":"shiftKey","id":"property-shiftKey"}],"css_var":[],"method":[{"meta":{"deprecated":{"text":"as of 4.1. Use {@link #callParent} instead."},"protected":true},"owner":"Ext.Base","tagname":"method","name":"callOverridden","id":"method-callOverridden"},{"meta":{"protected":true},"owner":"Ext.Base","tagname":"method","name":"callParent","id":"method-callParent"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"method","name":"configClass","id":"method-configClass"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"correctWheelDelta","id":"method-correctWheelDelta"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"method","name":"destroy","id":"method-destroy"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"getCharCode","id":"method-getCharCode"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"method","name":"getConfig","id":"method-getConfig"},{"meta":{},"owner":"Ext.Base","tagname":"method","name":"getInitialConfig","id":"method-getInitialConfig"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"getKey","id":"method-getKey"},{"meta":{"deprecated":{"text":"Replaced by {@link #getX}","version":"4.0"}},"owner":"Ext.EventObject","tagname":"method","name":"getPageX","id":"method-getPageX"},{"meta":{"deprecated":{"text":"Replaced by {@link #getY}","version":"4.0"}},"owner":"Ext.EventObject","tagname":"method","name":"getPageY","id":"method-getPageY"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"getPoint","id":"method-getPoint"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"getRelatedTarget","id":"method-getRelatedTarget"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"getTarget","id":"method-getTarget"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"getWheelDelta","id":"method-getWheelDelta"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"getWheelDeltas","id":"method-getWheelDeltas"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"getX","id":"method-getX"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"getXY","id":"method-getXY"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"getY","id":"method-getY"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"method","name":"hasConfig","id":"method-hasConfig"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"hasModifier","id":"method-hasModifier"},{"meta":{"protected":true},"owner":"Ext.Base","tagname":"method","name":"initConfig","id":"method-initConfig"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"injectEvent","id":"method-injectEvent"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"isNavKeyPress","id":"method-isNavKeyPress"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"isSpecialKey","id":"method-isSpecialKey"},{"meta":{"private":true},"owner":"Ext.EventObject","tagname":"method","name":"normalizeKey","id":"method-normalizeKey"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"method","name":"onConfigUpdate","id":"method-onConfigUpdate"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"preventDefault","id":"method-preventDefault"},{"meta":{"private":true},"owner":"Ext.Base","tagname":"method","name":"setConfig","id":"method-setConfig"},{"meta":{"protected":true},"owner":"Ext.Base","tagname":"method","name":"statics","id":"method-statics"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"stopEvent","id":"method-stopEvent"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"stopPropagation","id":"method-stopPropagation"},{"meta":{},"owner":"Ext.EventObject","tagname":"method","name":"within","id":"method-within"}],"css_mixin":[],"cfg":[]},"tagname":"class","extends":"Ext.Base","html":"
Hierarchy
Ext.BaseExt.EventObjectUses
Files
Just as Ext.Element wraps around a native DOM node, Ext.EventObject\nwraps the browser's native event-object normalizing cross-browser differences,\nsuch as which mouse button is clicked, keys pressed, mechanisms to stop\nevent-propagation along with a method to prevent default actions from taking place.
\n\nFor example:
\n\nfunction handleClick(e, t){ // e is not a standard event object, it is a Ext.EventObject\n e.preventDefault();\n var target = e.getTarget(); // same as t (the target HTMLElement)\n ...\n}\n\nvar myDiv = Ext.get(\"myDiv\"); // get reference to an Ext.Element\nmyDiv.on( // 'on' is shorthand for addListener\n \"click\", // perform an action on click of myDiv\n handleClick // reference to the action handler\n);\n\n// other methods to do the same:\nExt.EventManager.on(\"myDiv\", 'click', handleClick);\nExt.EventManager.addListener(\"myDiv\", 'click', handleClick);\n
\nThe mouse wheel delta scaling factor. This value depends on browser version and OS and\nattempts to produce a similar scrolling experience across all platforms and browsers.
\n\nTo change this value:
\n\n Ext.EventObjectImpl.prototype.WHEEL_SCALE = 72;\n
\nTrue if the control key was down during the event.\nIn Mac this will also be true when meta key was down.
\nGet the reference to the current class from which this object was instantiated. Unlike statics,\nthis.self
is scope-dependent and it's meant to be used for dynamic inheritance. See statics\nfor a detailed comparison
Ext.define('My.Cat', {\n statics: {\n speciesName: 'Cat' // My.Cat.speciesName = 'Cat'\n },\n\n constructor: function() {\n alert(this.self.speciesName); // dependent on 'this'\n },\n\n clone: function() {\n return new this.self();\n }\n});\n\n\nExt.define('My.SnowLeopard', {\n extend: 'My.Cat',\n statics: {\n speciesName: 'Snow Leopard' // My.SnowLeopard.speciesName = 'Snow Leopard'\n }\n});\n\nvar cat = new My.Cat(); // alerts 'Cat'\nvar snowLeopard = new My.SnowLeopard(); // alerts 'Snow Leopard'\n\nvar clone = snowLeopard.clone();\nalert(Ext.getClassName(clone)); // alerts 'My.SnowLeopard'\n
\nCall the original method that was previously overridden with override
\n\nExt.define('My.Cat', {\n constructor: function() {\n alert(\"I'm a cat!\");\n }\n});\n\nMy.Cat.override({\n constructor: function() {\n alert(\"I'm going to be a cat!\");\n\n this.callOverridden();\n\n alert(\"Meeeeoooowwww\");\n }\n});\n\nvar kitty = new My.Cat(); // alerts \"I'm going to be a cat!\"\n // alerts \"I'm a cat!\"\n // alerts \"Meeeeoooowwww\"\n
\n This method has been deprecated
\nas of 4.1. Use callParent instead.
\n\nThe arguments, either an array or the arguments
object\nfrom the current method, for example: this.callOverridden(arguments)
Returns the result of calling the overridden method
\nCall the \"parent\" method of the current method. That is the method previously\noverridden by derivation or by an override (see Ext.define).
\n\n Ext.define('My.Base', {\n constructor: function (x) {\n this.x = x;\n },\n\n statics: {\n method: function (x) {\n return x;\n }\n }\n });\n\n Ext.define('My.Derived', {\n extend: 'My.Base',\n\n constructor: function () {\n this.callParent([21]);\n }\n });\n\n var obj = new My.Derived();\n\n alert(obj.x); // alerts 21\n
\n\nThis can be used with an override as follows:
\n\n Ext.define('My.DerivedOverride', {\n override: 'My.Derived',\n\n constructor: function (x) {\n this.callParent([x*2]); // calls original My.Derived constructor\n }\n });\n\n var obj = new My.Derived();\n\n alert(obj.x); // now alerts 42\n
\n\nThis also works with static methods.
\n\n Ext.define('My.Derived2', {\n extend: 'My.Base',\n\n statics: {\n method: function (x) {\n return this.callParent([x*2]); // calls My.Base.method\n }\n }\n });\n\n alert(My.Base.method(10); // alerts 10\n alert(My.Derived2.method(10); // alerts 20\n
\n\nLastly, it also works with overridden static methods.
\n\n Ext.define('My.Derived2Override', {\n override: 'My.Derived2',\n\n statics: {\n method: function (x) {\n return this.callParent([x*2]); // calls My.Derived2.method\n }\n }\n });\n\n alert(My.Derived2.method(10); // now alerts 40\n
\nThe arguments, either an array or the arguments
object\nfrom the current method, for example: this.callParent(arguments)
Returns the result of calling the parent method
\nGets the related target.
\nA simple selector to filter the target or look for an ancestor of the target
\nThe max depth to search as a number or element (defaults to 10 || document.body)
\nTrue to return a Ext.Element object instead of DOM node
\nGets the target for the event.
\nA simple selector to filter the target or look for an ancestor of the target
\nThe max depth to search as a number or element (defaults to 10 || document.body)
\nTrue to return a Ext.Element object instead of DOM node
\nNormalizes mouse wheel y-delta across browsers. To get x-delta information, use\ngetWheelDeltas instead.
\nThe mouse wheel y-delta
\nReturns the mouse wheel deltas for this event.
\nAn object with \"x\" and \"y\" properties holding the mouse wheel deltas.
\nReturns true if the control, meta, shift or alt key was pressed during this event.
\nInitialize configuration for this class. a typical example:
\n\nExt.define('My.awesome.Class', {\n // The default config\n config: {\n name: 'Awesome',\n isAwesome: true\n },\n\n constructor: function(config) {\n this.initConfig(config);\n }\n});\n\nvar awesome = new My.awesome.Class({\n name: 'Super Awesome'\n});\n\nalert(awesome.getName()); // 'Super Awesome'\n
\nthis
\nInjects a DOM event using the data in this object and (optionally) a new target.\nThis is a low-level technique and not likely to be used by application code. The\ncurrently supported event types are:
\n\nHTMLEvents
\n\n\nMouseEvents
\n\n\nUIEvents
\n\n\nIf specified, the target for the event. This\nis likely to be used when relaying a DOM event. If not specified, getTarget\nis used to determine the target.
\nChecks if the key pressed was a \"special\" key
\nTrue if the press is a special keypress
\nPrevents the browsers default handling of the event.
\nGet the reference to the class from which this object was instantiated. Note that unlike self,\nthis.statics()
is scope-independent and it always returns the class from which it was called, regardless of what\nthis
points to during run-time
Ext.define('My.Cat', {\n statics: {\n totalCreated: 0,\n speciesName: 'Cat' // My.Cat.speciesName = 'Cat'\n },\n\n constructor: function() {\n var statics = this.statics();\n\n alert(statics.speciesName); // always equals to 'Cat' no matter what 'this' refers to\n // equivalent to: My.Cat.speciesName\n\n alert(this.self.speciesName); // dependent on 'this'\n\n statics.totalCreated++;\n },\n\n clone: function() {\n var cloned = new this.self; // dependent on 'this'\n\n cloned.groupName = this.statics().speciesName; // equivalent to: My.Cat.speciesName\n\n return cloned;\n }\n});\n\n\nExt.define('My.SnowLeopard', {\n extend: 'My.Cat',\n\n statics: {\n speciesName: 'Snow Leopard' // My.SnowLeopard.speciesName = 'Snow Leopard'\n },\n\n constructor: function() {\n this.callParent();\n }\n});\n\nvar cat = new My.Cat(); // alerts 'Cat', then alerts 'Cat'\n\nvar snowLeopard = new My.SnowLeopard(); // alerts 'Cat', then alerts 'Snow Leopard'\n\nvar clone = snowLeopard.clone();\nalert(Ext.getClassName(clone)); // alerts 'My.SnowLeopard'\nalert(clone.groupName); // alerts 'Cat'\n\nalert(My.Cat.totalCreated); // alerts 3\n
\nStop the event (preventDefault and stopPropagation)
\nReturns true if the target of this event is a child of el. Unless the allowEl parameter is set, it will return false if if the target is el.\nExample usage:
\n\n// Handle click on any child of an element\nExt.getBody().on('click', function(e){\n if(e.within('some-el')){\n alert('Clicked on a child of some-el!');\n }\n});\n\n// Handle click directly on an element, ignoring clicks on child nodes\nExt.getBody().on('click', function(e,t){\n if((t.id == 'some-el') && !e.within(t, true)){\n alert('Clicked directly on some-el!');\n }\n});\n
\n\nThe id, DOM element or Ext.Element to check
\ntrue to test if the related target is within el instead of the target
\ntrue to also check if the passed element is the target or related target
\n