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)¶