Module Ext_EventObject


module Ext_EventObject: sig .. end
Just as Ext.Element wraps around a native DOM node ...

Just as Ext.Element wraps around a native DOM node, Ext.EventObject wraps the browser's native event-object normalizing cross-browser differences, such as which mouse button is clicked, keys pressed, mechanisms to stop event-propagation along with a method to prevent default actions from taking place.

For example:

function handleClick(e, t){ // e is not a standard event object, it is a Ext.EventObject
    e.preventDefault();
    var target = e.getTarget(); // same as t (the target HTMLElement)
    ...
}

var myDiv = Ext.get("myDiv");  // get reference to an Ext.Element
myDiv.on(         // 'on' is shorthand for addListener
    "click",      // perform an action on click of myDiv
    handleClick   // reference to the action handler
);

// other methods to do the same:
Ext.EventManager.on("myDiv", 'click', handleClick);
Ext.EventManager.addListener("myDiv", 'click', handleClick);


class type t = object .. end
class type configs = object .. end
class type events = object .. end
class type statics = object .. end
val get_instance : unit -> t Js.t
Singleton instance for lazy-loaded modules.
val instance : t Js.t
Singleton instance.
val of_configs : configs Js.t -> t Js.t
of_configs c casts a config object c to an instance of class t
val to_configs : t Js.t -> configs Js.t
to_configs o casts instance o of class t to a config object