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:240
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:260
Fires when a node is added to the Browse tree — the hook for decorating or extending it.
Returns
Observable<TreeViewNode<any>>
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:129
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:141
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:138
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:198
Fires when the current project changes.
Returns
Observable<any>
onCurrentViewChanged
Get Signature
get onCurrentViewChanged():
Observable<EventData<ViewChangeArgs>>
Defined in: js-api/src/events.ts:132
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:135
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:147
Fires when a Dialog is shown.
Returns
Observable<Dialog<{ }>>
onEntityShared
Get Signature
get onEntityShared():
Observable<Entity>
Defined in: js-api/src/events.ts:254
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:251
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:195
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:246
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:237
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:257
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:144
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:265
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:243
Occurs when a package is successfully loaded.
Returns
Observable<Package>
onProjectClosed
Get Signature
get onProjectClosed():
Observable<any>
Defined in: js-api/src/events.ts:216
Fires after a project is closed.
Returns
Observable<any>
onProjectClosing
Get Signature
get onProjectClosing():
Observable<any>
Defined in: js-api/src/events.ts:213
Fires before a project is closed.
Returns
Observable<any>
onProjectModified
Get Signature
get onProjectModified():
Observable<any>
Defined in: js-api/src/events.ts:219
Fires when an open project becomes dirty (its tables or views changed).
Returns
Observable<any>
onProjectOpened
Get Signature
get onProjectOpened():
Observable<any>
Defined in: js-api/src/events.ts:210
Fires after a project is opened in the workspace.
Returns
Observable<any>
onProjectSaved
Get Signature
get onProjectSaved():
Observable<any>
Defined in: js-api/src/events.ts:204
Fires after a project is saved to the server.
Returns
Observable<any>
onProjectSaving
Get Signature
get onProjectSaving():
Observable<any>
Defined in: js-api/src/events.ts:207
Fires before a project is saved to the server.
Returns
Observable<any>
onProjectUploaded
Get Signature
get onProjectUploaded():
Observable<any>
Defined in: js-api/src/events.ts:201
Same event as onProjectSaved: fires after a project is saved to the server.
Returns
Observable<any>
onQueryFinished
Get Signature
get onQueryFinished():
Observable<any>
Defined in: js-api/src/events.ts:159
Fires when a data query finishes, whether it succeeded or failed.
Returns
Observable<any>
onQueryStarted
Get Signature
get onQueryStarted():
Observable<any>
Defined in: js-api/src/events.ts:156
Fires when a data query starts executing.
Returns
Observable<any>
onResetFilterRequest
Get Signature
get onResetFilterRequest():
Observable<any>
Defined in: js-api/src/events.ts:183
Fires when the user asks to reset all filters of the current table.
Returns
Observable<any>
onServerMessage
Get Signature
get onServerMessage():
Observable<IServerMessageEventArgs>
Defined in: js-api/src/events.ts:268
Messages the server pushes over the web socket; eventType names the message kind, message carries the payload.
Returns
Observable<IServerMessageEventArgs>
onTableAdded
Get Signature
get onTableAdded():
Observable<EventData<DataFrameArgs>>
Defined in: js-api/src/events.ts:150
Sample: https://public.datagrok.ai/js/samples/events/global-events
Returns
Observable<EventData<DataFrameArgs>>
onTableRemoved
Get Signature
get onTableRemoved():
Observable<EventData<DataFrameArgs>>
Defined in: js-api/src/events.ts:153
Fires when a table is closed and leaves the workspace.
Returns
Observable<EventData<DataFrameArgs>>
onTooltipClosed
Get Signature
get onTooltipClosed():
Observable<any>
Defined in: js-api/src/events.ts:228
Fires after a tooltip closes.
Returns
Observable<any>
onTooltipRequest
Get Signature
get onTooltipRequest():
Observable<any>
Defined in: js-api/src/events.ts:222
Fires when a tooltip is about to be shown; handlers can preventDefault() to suppress it.