JavaScript Data Grid EventManager

Description

Event DOM manager for internal use in Handsontable.

Members

context

Source code (opens new window)

eventManager.context : object

Methods

addEventListener

Source code (opens new window)

eventManager.addEventListener(element, eventName, callback, [options]) ⇒ function

Register specified listener (eventName) to the element.

Param Type Default Description
element Element Target element.
eventName string Event name.
callback function Function which will be called after event occur.
[options] AddEventListenerOptions
boolean
false optional Listener options if object or useCapture if boolean.

Returns: function - Returns function which you can easily call to remove that event.

clear

Source code (opens new window)

eventManager.clear()

Clear all previously registered events.

destroy

Source code (opens new window)

eventManager.destroy()

Destroy instance of EventManager, clearing all events of the context.

destroyWithOwnEventsOnly

Source code (opens new window)

eventManager.destroyWithOwnEventsOnly()

Destroy instance of EventManager, clearing only the own events.

fireEvent

Source code (opens new window)

eventManager.fireEvent(element, eventName)

Trigger event at the specified target element.

Param Type Description
element Element Target element.
eventName string Event name.

removeEventListener

Source code (opens new window)

eventManager.removeEventListener(element, eventName, callback, [onlyOwnEvents])

Remove the event listener previously registered.

Param Type Default Description
element Element Target element.
eventName string Event name.
callback function Function to remove from the event target. It must be the same as during registration listener.
[onlyOwnEvents] boolean false optional Whether whould remove only events registered using this instance of EventManager.
Last update: Apr 3, 2024