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 listenersNo generated events found for
EventListenerStore.