Events
Defined in: js-api/src/events.ts:90
Global platform events.
Constructors
Constructor
new Events():
Events
Defined in: js-api/src/events.ts:93
Returns
Events
Accessors
onAccordionConstructed
Get Signature
get onAccordionConstructed():
Observable<Accordion>
Defined in: js-api/src/events.ts:247
You can use it to dynamically add panes for the context panel
Returns
Observable<Accordion>
onAIGenerationAbortRequest
Get Signature
get onAIGenerationAbortRequest():
Observable<any>
Defined in: js-api/src/events.ts:120
Fires when the user asks to abort the running AI generation (the stop control of the AI panel).
Returns
Observable<any>
onAIPanelToggleRequest
Get Signature
get onAIPanelToggleRequest():
Observable<Widget<any>>
Defined in: js-api/src/events.ts:123
Fires when something asks the AI panel to open or close; emits the requesting widget.
Returns
Observable<Widget<any>>
onBrowseNodeCreated
Get Signature
get onBrowseNodeCreated():
Observable<TreeViewNode<any>>
Defined in: js-api/src/events.ts:267
Fires when a node is added to the Browse tree — the hook for decorating or extending it.
Returns
Observable<TreeViewNode<any>>
onBrowseTreeRefreshed
Get Signature
get onBrowseTreeRefreshed():
Observable<EventData<BrowseTreeRefreshArgs>>
Defined in: js-api/src/events.ts:129
Fires after the Browse tree finished rebuilding and re-resolving the current path.
Returns
Observable<EventData<BrowseTreeRefreshArgs>>
onContextMenu
Get Signature
get onContextMenu():
Observable<any>
Defined in: js-api/src/events.ts:117
Sample: https://public.datagrok.ai/js/samples/events/viewer-events
Returns
Observable<any>
onContextMenuClosed
Get Signature
get onContextMenuClosed():
Observable<any>
Defined in: js-api/src/events.ts:126
Fires after a context menu closes.
Returns
Observable<any>
onContextMenuShown
Get Signature
get onContextMenuShown():
Observable<any>
Defined in: js-api/src/events.ts:136
Fires once a context menu popup is in the DOM; onContextMenu fires before the popup is built.
Returns
Observable<any>
onCurrentCellChanged
Get Signature
get onCurrentCellChanged():
Observable<any>
Defined in: js-api/src/events.ts:148
Fires when the current cell of the current table changes.
Returns
Observable<any>
onCurrentObjectChanged
Get Signature
get onCurrentObjectChanged():
Observable<EventData<EventArgs>>
Defined in: js-api/src/events.ts:145
Fires when the current object (the one shown in the context panel) changes.
Returns
Observable<EventData<EventArgs>>
onCurrentProjectChanged
Get Signature
get onCurrentProjectChanged():
Observable<any>
Defined in: js-api/src/events.ts:205
Fires when the current project changes.
Returns
Observable<any>
onCurrentViewChanged
Get Signature
get onCurrentViewChanged():
Observable<EventData<ViewChangeArgs>>
Defined in: js-api/src/events.ts:139
Fires after the current view changes; args.previous and args.current are the two views.
Returns
Observable<EventData<ViewChangeArgs>>
onCurrentViewChanging
Get Signature
get onCurrentViewChanging():
Observable<EventData<ViewArgs>>
Defined in: js-api/src/events.ts:142
Fires before the current view changes; preventDefault() keeps the current one.
Returns
Observable<EventData<ViewArgs>>
onDialogShown
Get Signature
get onDialogShown():
Observable<Dialog<{ }>>
Defined in: js-api/src/events.ts:154
Fires when a Dialog is shown.
Returns
Observable<Dialog<{ }>>
onEntityShared
Get Signature
get onEntityShared():
Observable<Entity>
Defined in: js-api/src/events.ts:261
Occurs when an entity is shared with users or groups via the share dialog.
Returns
Observable<Entity>
onFileDragEnter
Get Signature
get onFileDragEnter():
Observable<EventData<any>>
Defined in: js-api/src/events.ts:258
Occurs when files are dragged into the application window, before the platform shows its
drop overlay. Call EventData.preventDefault to suppress the overlay and handle the
drop yourself (attach your own DOM dragover/drop handlers to your view).
Returns
Observable<EventData<any>>
onFileEdited
Get Signature
get onFileEdited():
Observable<FileInfo>
Defined in: js-api/src/events.ts:202
File in the file share has been edited and saved by the user.
Returns
Observable<FileInfo>
onFileImportRequest
Get Signature
get onFileImportRequest():
Observable<EventData<FileImportArgs>>
Defined in: js-api/src/events.ts:253
You can use it to override the default implementation of file import.
Returns
Observable<EventData<FileImportArgs>>
onFormCreating
Get Signature
get onFormCreating():
Observable<EventData<ColumnsArgs>>
Defined in: js-api/src/events.ts:244
Fires when the default row form is being built; change args.columns to control its fields.
Returns
Observable<EventData<ColumnsArgs>>
onGridCellLinkClicked
Get Signature
get onGridCellLinkClicked():
Observable<EventData<GridCellArgs>>
Defined in: js-api/src/events.ts:264
Fires when a link inside any grid cell is clicked; args.gridCell and args.link.
Returns
Observable<EventData<GridCellArgs>>
onInputCreated
Get Signature
get onInputCreated():
Observable<InputBase<any>>
Defined in: js-api/src/events.ts:151
Fires when a platform input is created, before it is shown — the hook for decorating inputs globally.
Returns
Observable<InputBase<any>>
onLog
Get Signature
get onLog():
Observable<LogMessage>
Defined in: js-api/src/events.ts:272
Every log message the client produces (debug, info, warning, error, audit, usage).
Returns
Observable<LogMessage>
onPackageLoaded
Get Signature
get onPackageLoaded():
Observable<Package>
Defined in: js-api/src/events.ts:250
Occurs when a package is successfully loaded.
Returns
Observable<Package>
onProjectClosed
Get Signature
get onProjectClosed():
Observable<any>
Defined in: js-api/src/events.ts:223
Fires after a project is closed.
Returns
Observable<any>
onProjectClosing
Get Signature
get onProjectClosing():
Observable<any>
Defined in: js-api/src/events.ts:220
Fires before a project is closed.
Returns
Observable<any>