EventsContext

class EventsContext<T, I>(element: RenderContext, rowSelectionStore: RowSelectionStore<T, I>) : EventContext<HTMLElement>

This context class defines the event context of the data table.

It enables the manual event handling for accessing:

  • the selected row by a double click

  • all selected rows (if multiple selection is allowed)

  • just the only one selected row (if single selection mode is activated)

The DSL can be used like this:

events {
dbClicks handledBy someStore.handler
selectedRows handledBy someStore.handler
selectedRow handledBy someStore.handler
}

Constructors

EventsContext
Link copied to clipboard
js
fun <T, I> EventsContext(element: RenderContext, rowSelectionStore: RowSelectionStore<T, I>)

Functions

equals
Link copied to clipboard
js
open operator fun equals(other: Any?): Boolean
handledBy
Link copied to clipboard
js
open infix override fun <E : Event, X : Element> DomListener<E, X>.handledBy(handler: Handler<Unit>)
open infix override fun <E : Event> WindowListener<E>.handledBy(handler: Handler<Unit>)
open infix override fun <A> Flow<A>.handledBy(handler: Handler<A>)
hashCode
Link copied to clipboard
js
open fun hashCode(): Int
toString
Link copied to clipboard
js
open fun toString(): String

Properties

aborts
Link copied to clipboard
js
open override val aborts: DomListener<UIEvent, HTMLElement>
afterprints
Link copied to clipboard
js
open override val afterprints: DomListener<Event, HTMLElement>
beforeprints
Link copied to clipboard
js
open override val beforeprints: DomListener<Event, HTMLElement>
beforeunloads
Link copied to clipboard
js
open override val beforeunloads: DomListener<UIEvent, HTMLElement>
blurs
Link copied to clipboard
js
open override val blurs: DomListener<FocusEvent, HTMLElement>
canplays
Link copied to clipboard
js
open override val canplays: DomListener<Event, HTMLElement>
canplaythroughs
Link copied to clipboard
js
open override val canplaythroughs: DomListener<Event, HTMLElement>
changes
Link copied to clipboard
js
open override val changes: DomListener<Event, HTMLElement>
clicks
Link copied to clipboard
js
open override val clicks: DomListener<MouseEvent, HTMLElement>
contextmenus
Link copied to clipboard
js
open override val contextmenus: DomListener<MouseEvent, HTMLElement>
copys
Link copied to clipboard
js
open override val copys: DomListener<ClipboardEvent, HTMLElement>
cuts
Link copied to clipboard
js
open override val cuts: DomListener<ClipboardEvent, HTMLElement>
dbClicks
Link copied to clipboard
js
val dbClicks: Flow<T>
dblclicks
Link copied to clipboard
js
open override val dblclicks: DomListener<MouseEvent, HTMLElement>
domNode
Link copied to clipboard
js
open override val domNode: HTMLElement
dragends
Link copied to clipboard
js
open override val dragends: DomListener<DragEvent, HTMLElement>
dragenters
Link copied to clipboard
js
open override val dragenters: DomListener<DragEvent, HTMLElement>
dragleaves
Link copied to clipboard
js
open override val dragleaves: DomListener<DragEvent, HTMLElement>
dragovers
Link copied to clipboard
js
open override val dragovers: DomListener<DragEvent, HTMLElement>
drags
Link copied to clipboard
js
open override val drags: DomListener<DragEvent, HTMLElement>
dragstarts
Link copied to clipboard
js
open override val dragstarts: DomListener<DragEvent, HTMLElement>
drops
Link copied to clipboard
js
open override val drops: DomListener<DragEvent, HTMLElement>
durationchanges
Link copied to clipboard
js
open override val durationchanges: DomListener<Event, HTMLElement>
endeds
Link copied to clipboard
js
open override val endeds: DomListener<Event, HTMLElement>
focusins
Link copied to clipboard
js
open override val focusins: DomListener<FocusEvent, HTMLElement>
focusouts
Link copied to clipboard
js
open override val focusouts: DomListener<FocusEvent, HTMLElement>
focuss
Link copied to clipboard
js
open override val focuss: DomListener<FocusEvent, HTMLElement>
fullscreenchanges
Link copied to clipboard
js
open override val fullscreenchanges: DomListener<Event, HTMLElement>
fullscreenerrors
Link copied to clipboard
js
open override val fullscreenerrors: DomListener<Event, HTMLElement>
hashchanges
Link copied to clipboard
js
open override val hashchanges: DomListener<HashChangeEvent, HTMLElement>
inputs
Link copied to clipboard
js
open override val inputs: DomListener<InputEvent, HTMLElement>
invalids
Link copied to clipboard
js
open override val invalids: DomListener<Event, HTMLElement>
job
Link copied to clipboard
js
open override val job: Job
keydowns
Link copied to clipboard
js
open override val keydowns: DomListener<KeyboardEvent, HTMLElement>
keypresss
Link copied to clipboard
js
open override val keypresss: DomListener<KeyboardEvent, HTMLElement>
keyups
Link copied to clipboard
js
open override val keyups: DomListener<KeyboardEvent, HTMLElement>
loadeddatas
Link copied to clipboard
js
open override val loadeddatas: DomListener<Event, HTMLElement>
loadedmetadatas
Link copied to clipboard
js
open override val loadedmetadatas: DomListener<Event, HTMLElement>
loads
Link copied to clipboard
js
open override val loads: DomListener<UIEvent, HTMLElement>
loadstarts
Link copied to clipboard
js
open override val loadstarts: DomListener<ProgressEvent, HTMLElement>
messages
Link copied to clipboard
js
open override val messages: DomListener<Event, HTMLElement>
mousedowns
Link copied to clipboard
js
open override val mousedowns: DomListener<MouseEvent, HTMLElement>
mouseenters
Link copied to clipboard
js
open override val mouseenters: DomListener<MouseEvent, HTMLElement>
mouseleaves
Link copied to clipboard
js
open override val mouseleaves: DomListener<MouseEvent, HTMLElement>
mousemoves
Link copied to clipboard
js
open override val mousemoves: DomListener<MouseEvent, HTMLElement>
mouseouts
Link copied to clipboard
js
open override val mouseouts: DomListener<MouseEvent, HTMLElement>
mouseovers
Link copied to clipboard
js
open override val mouseovers: DomListener<MouseEvent, HTMLElement>
mouseups
Link copied to clipboard
js
open override val mouseups: DomListener<MouseEvent, HTMLElement>
offlines
Link copied to clipboard
js
open override val offlines: DomListener<Event, HTMLElement>
onlines
Link copied to clipboard
js
open override val onlines: DomListener<Event, HTMLElement>
opens
Link copied to clipboard
js
open override val opens: DomListener<Event, HTMLElement>
pagehides
Link copied to clipboard
js
open override val pagehides: DomListener<PageTransitionEvent, HTMLElement>
pageshows
Link copied to clipboard
js
open override val pageshows: DomListener<PageTransitionEvent, HTMLElement>
pastes
Link copied to clipboard
js
open override val pastes: DomListener<ClipboardEvent, HTMLElement>
pauses
Link copied to clipboard
js
open override val pauses: DomListener<Event, HTMLElement>
playings
Link copied to clipboard
js
open override val playings: DomListener<Event, HTMLElement>
plays
Link copied to clipboard
js
open override val plays: DomListener<Event, HTMLElement>
popstates
Link copied to clipboard
js
open override val popstates: DomListener<PopStateEvent, HTMLElement>
progresss
Link copied to clipboard
js
open override val progresss: DomListener<Event, HTMLElement>
ratechanges
Link copied to clipboard
js
open override val ratechanges: DomListener<Event, HTMLElement>
resets
Link copied to clipboard
js
open override val resets: DomListener<Event, HTMLElement>
resizes
Link copied to clipboard
js
open override val resizes: DomListener<UIEvent, HTMLElement>
scrolls
Link copied to clipboard
js
open override val scrolls: DomListener<UIEvent, HTMLElement>
searchs
Link copied to clipboard
js
open override val searchs: DomListener<Event, HTMLElement>
seekeds
Link copied to clipboard
js
open override val seekeds: DomListener<Event, HTMLElement>
seekings
Link copied to clipboard
js
open override val seekings: DomListener<Event, HTMLElement>
selectedRow
Link copied to clipboard
js
val selectedRow: Flow<T?>
selectedRows
Link copied to clipboard
js
val selectedRows: Flow<List<T>>
selects
Link copied to clipboard
js
open override val selects: DomListener<UIEvent, HTMLElement>
shows
Link copied to clipboard
js
open override val shows: DomListener<Event, HTMLElement>
stalleds
Link copied to clipboard
js
open override val stalleds: DomListener<Event, HTMLElement>
storages
Link copied to clipboard
js
open override val storages: DomListener<StorageEvent, HTMLElement>
submits
Link copied to clipboard
js
open override val submits: DomListener<Event, HTMLElement>
suspends
Link copied to clipboard
js
open override val suspends: DomListener<Event, HTMLElement>
timeupdates
Link copied to clipboard
js
open override val timeupdates: DomListener<Event, HTMLElement>
toggles
Link copied to clipboard
js
open override val toggles: DomListener<Event, HTMLElement>
touchcancels
Link copied to clipboard
js
open override val touchcancels: DomListener<TouchEvent, HTMLElement>
touchends
Link copied to clipboard
js
open override val touchends: DomListener<TouchEvent, HTMLElement>
touchmoves
Link copied to clipboard
js
open override val touchmoves: DomListener<TouchEvent, HTMLElement>
touchstarts
Link copied to clipboard
js
open override val touchstarts: DomListener<TouchEvent, HTMLElement>
unloads
Link copied to clipboard
js
open override val unloads: DomListener<UIEvent, HTMLElement>
volumechanges
Link copied to clipboard
js
open override val volumechanges: DomListener<Event, HTMLElement>
waitings
Link copied to clipboard
js
open override val waitings: DomListener<Event, HTMLElement>
wheels
Link copied to clipboard
js
open override val wheels: DomListener<WheelEvent, HTMLElement>