bokeh.models.callbacks
¶Client-side interactivity.
Callback
(**kwargs)¶Bases: bokeh.plot_object.PlotObject
Base class for interactive callback. Callback
is generally
not useful to instantiate on its own.
[
{
"attributes": {
"doc": null,
"id": "e2b67922-848a-4bfe-910f-b1fe91dcfef5",
"name": null,
"tags": []
},
"id": "e2b67922-848a-4bfe-910f-b1fe91dcfef5",
"type": "Callback"
}
]
CustomJS
(**kwargs)¶Bases: bokeh.models.callbacks.Callback
Execute a JavaScript function.
args
¶property type: Dict
(String
, Instance
(PlotObject))
A mapping of names to Bokeh plot obejcts. These objects are made available to the callback code snippet as the values of named parameters to the callback.
code
¶property type: String
A snippet of JavaScript code to execute in the browser. The code is
made into the body of a function, and all of of the named objects in
args
are available as parameters that the code can use. Additionally,
a cb_obj
parameter contains the object that triggered the callback
and an optional cb_data
parameter that contains any tool-specific data
(i.e. mouse coordinates and hovered glyph indices for the HoverTool).
[
{
"attributes": {
"args": {},
"code": null,
"doc": null,
"id": "ad8d2f29-2f0f-44be-bb55-f7e6fc567bf6",
"name": null,
"tags": []
},
"id": "ad8d2f29-2f0f-44be-bb55-f7e6fc567bf6",
"type": "CustomJS"
}
]
OpenURL
(**kwargs)¶Bases: bokeh.models.callbacks.Callback
Open a URL in a new tab or window (browser dependent).
[
{
"attributes": {
"doc": null,
"id": "8b650a8b-d049-4096-b77e-8e3130b7ebd4",
"name": null,
"tags": [],
"url": "http://"
},
"id": "8b650a8b-d049-4096-b77e-8e3130b7ebd4",
"type": "OpenURL"
}
]
Action
(*args, **kwargs)¶