DataGridXL - API

EventListenerStore

Description

The EventListenerStore is a (private) helper to bulk-add and bulk-remove native JavaScript event listeners from an instance.

NOTE: Any EventListenerStore instance used in the DataGridXL component is meant for private, internal use. Be careful when using any of its methods.

Usage

Your DataGridXL instance contains a property _eventListenerStore.

javascript
// create DataGridXL instance
const grid = new DataGridXL(...);
// work with the EventListenerStore instance
grid._eventListenerStore.store({
  "document.mousedown": (nativeEvent) => { ... }
})
grid._eventListenerStore.on("document.mousedown");
NOTE: You don't need to create an EventListenerStore instance yourself — it is provided by the grid automatically.

Methods

off(eventListenerKeys)

Remove one or multiple event listeners

Arguments

eventListenerKeys
stringarray<string>Key(s) of stored event listener(s)
on(eventListenerKeys)

Add one or multiple event listeners

Arguments

eventListenerKeys
stringarray<string>Key(s) of stored event listener(s)
store(listenersLookup)

Store event listeners by key

Arguments

listenersLookup
objectA key-value map of event listeners
No generated events found for EventListenerStore.