The ChartBase class is an abstract class used to create charts.
_buildSeriesKeysdataProvider
Defined in
charts/js/ChartBase.js:1297
Constructs seriesKeys if not explicitly specified.
dataProvider
Array
The dataProvider for the chart.
Array
_dataProviderChangeHandlere
Defined in
charts/js/ChartBase.js:848
Event handler for dataProviderChange.
e
Object
Event object.
_getAllKeysdp
Defined in
charts/js/ChartBase.js:1269
Returns all the keys contained in a dataProvider.
dp
Array
Collection of objects to be parsed.
Object
_getAxisClasst
Defined in
charts/js/ChartBase.js:463
Helper method that returns the axis class that a key references.
t
String
The type of axis.
Axis
_getGraph
Defined in
charts/js/ChartBase.js:308
Default value function for the Graph attribute.
Graph
_getTooltip
Defined in
charts/js/ChartBase.js:1048
Default getter for tooltip attribute.
Object
_groupMarkersChangeHandlere
Defined in
charts/js/ChartBase.js:275
Handles groupMarkers change event.
e
Object
Event object.
_itemRenderede
Defined in
charts/js/ChartBase.js:292
Handler for itemRendered event.
e
Object
Event object.
_markerEventDispatchere
Defined in
charts/js/ChartBase.js:707
Event handler for marker events.
e
Object
Event object.
_planarLabelFunctioncategoryAxis
valueItems
index
seriesArray
seriesIndex
Defined in
charts/js/ChartBase.js:1101
Formats tooltip text when interactionType is planar.
categoryAxis
Axis
Reference to the categoryAxis of the chart.
valueItems
Array
Array of objects for each series that has a data point in the coordinate plane of the event. Each object contains the following data:
index
Number
The index of the item within its series.
seriesArray
Array
Array of series instances for each value item.
seriesIndex
Number
The index of the series in the seriesCollection.
_positionTooltipe
Defined in
charts/js/ChartBase.js:932
Positions the tooltip
e
Object
Event object.
_setAriaElementscb
Defined in
charts/js/ChartBase.js:532
Creates an aria live-region, aria-label and aria-describedby for the Chart.
cb
Node
Reference to the Chart's contentBox attribute.
_setDataValuesval
Defined in
charts/js/ChartBase.js:410
Setter method for dataProvider attribute.
val
Array
Array to be set as dataProvider.
Array
_setOffscreen
Defined in
charts/js/ChartBase.js:562
Sets a node offscreen for use as aria-description or aria-live-regin.
Node
_setTextlabel
val
Defined in
charts/js/ChartBase.js:1242
Updates the content of text field. This method writes a value into a text field using
appendChild. If the value is a String, it is converted to a TextNode first.
label
HTMLElement
label to be updated
val
String
value with which to update the label
_tooltipChangeHandlere
Defined in
charts/js/ChartBase.js:1217
Event handler for the tooltipChange.
e
Object
Event object.
_tooltipLabelFunctioncategoryItem
valueItem
Defined in
charts/js/ChartBase.js:1167
Formats tooltip text when interactionType is marker.
categoryItem
Object
An object containing the following:
valueItem
Object
An object containing the following:
_updateTooltipval
Defined in
charts/js/ChartBase.js:990
Updates the tooltip attribute.
val
Object
Object containing properties for the tooltip.
Object
_wereSeriesKeysExplicitlySet
Defined in
charts/js/ChartBase.js:260
Utility method to determine if seriesKeys was explicitly provided
(for example during construction, or set by the user), as opposed to
being derived from the dataProvider for example.
boolean true if the seriesKeys attribute was explicitly set.
getAxisByKeyval
Defined in
charts/js/ChartBase.js:352
Returns an Axis instance by key reference. If the axis was explicitly set through the axes attribute,
the key will be the same as the key used in the axes object. For default axes, the key for
the category axis is the value of the categoryKey (category). For the value axis, the default
key is values.
val
String
Key reference used to look up the axis.
Axis
getCategoryAxis
Defined in
charts/js/ChartBase.js:373
Returns the category axis for the chart.
Axis
getSeriesval
Defined in
charts/js/ChartBase.js:327
Returns a series instance by index or key value.
val
Object
CartesianSeries
toggleTooltipe
Defined in
charts/js/ChartBase.js:889
Event listener for toggling the tooltip. If a tooltip is visible, hide it. If not, it will create and show a tooltip based on the event object.
e
Object
Event object.
_dataProvider
Defined in
charts/js/ChartBase.js:401
Storage for the dataProvider attribute.
_direction
Defined in
charts/js/ChartBase.js:391
Default direction of the chart.
Default: horizontal
_seriesCollection
Defined in
charts/js/ChartBase.js:443
Storage for seriesCollection attribute.
_setSeriesCollection
Defined in
charts/js/ChartBase.js:452
Setter method for seriesCollection attribute.
val
Array
Array of either CartesianSeries instances or objects containing series attribute key value pairs.
ariaDescription
Defined in
charts/js/ChartBase.js:87
Sets the aria description for the chart.
ariaDescriptionChange
Fires when the value for the configuration attribute ariaDescription is
changed. You can listen for the event using the on method if you
wish to be notified before the attribute's value has changed, or
using the after method if you wish to be notified after the
attribute's value has changed.
e
EventFacade
ariaLabel
Defined in
charts/js/ChartBase.js:67
Sets the aria-label for the chart.
ariaLabelChange
Fires when the value for the configuration attribute ariaLabel is
changed. You can listen for the event using the on method if you
wish to be notified before the attribute's value has changed, or
using the after method if you wish to be notified after the
attribute's value has changed.
e
EventFacade
axesCollection
Defined in
charts/js/ChartBase.js:229
Reference to all the axes in the chart.
axesCollectionChange
Fires when the value for the configuration attribute axesCollection is
changed. You can listen for the event using the on method if you
wish to be notified before the attribute's value has changed, or
using the after method if you wish to be notified after the
attribute's value has changed.
e
EventFacade
categoryKey
Defined in
charts/js/ChartBase.js:185
The key value used for the chart's category axis.
Default: category
categoryKeyChange
Fires when the value for the configuration attribute categoryKey is
changed. You can listen for the event using the on method if you
wish to be notified before the attribute's value has changed, or
using the after method if you wish to be notified after the
attribute's value has changed.
e
EventFacade
categoryType
Defined in
charts/js/ChartBase.js:196
Indicates the type of axis to use for the category axis.
CategoryAxis.Default: category
categoryTypeChange
Fires when the value for the configuration attribute categoryType is
changed. You can listen for the event using the on method if you
wish to be notified before the attribute's value has changed, or
using the after method if you wish to be notified after the
attribute's value has changed.
e
EventFacade
dataProvider
Defined in
charts/js/ChartBase.js:11
Data used to generate the chart.
dataProviderChange
Fires when the value for the configuration attribute dataProvider is
changed. You can listen for the event using the on method if you
wish to be notified before the attribute's value has changed, or
using the after method if you wish to be notified after the
attribute's value has changed.
e
EventFacade
graph
Defined in
charts/js/ChartBase.js:237
Reference to graph instance.
graphChange
Fires when the value for the configuration attribute graph is
changed. You can listen for the event using the on method if you
wish to be notified before the attribute's value has changed, or
using the after method if you wish to be notified after the
attribute's value has changed.
e
EventFacade
groupMarkers
Defined in
charts/js/ChartBase.js:247
Indicates whether or not markers for a series will be grouped and rendered in a single complex shape instance.
groupMarkersChange
Fires when the value for the configuration attribute groupMarkers is
changed. You can listen for the event using the on method if you
wish to be notified before the attribute's value has changed, or
using the after method if you wish to be notified after the
attribute's value has changed.
e
EventFacade
interactionType
Defined in
charts/js/ChartBase.js:212
Indicates the the type of interactions that will fire events.
Default: marker
interactionTypeChange
Fires when the value for the configuration attribute interactionType is
changed. You can listen for the event using the on method if you
wish to be notified before the attribute's value has changed, or
using the after method if you wish to be notified after the
attribute's value has changed.
e
EventFacade
seriesKeys
Defined in
charts/js/ChartBase.js:41
A collection of keys that map to the series axes. If no keys are set, they will be generated automatically depending on the data structure passed into the chart.
seriesKeysChange
Fires when the value for the configuration attribute seriesKeys is
changed. You can listen for the event using the on method if you
wish to be notified before the attribute's value has changed, or
using the after method if you wish to be notified after the
attribute's value has changed.
e
EventFacade
tooltip
Defined in
charts/js/ChartBase.js:106
Reference to the default tooltip available for the chart.
Contains the following properties:
CartesianSeries instance of the item.seriesCollection.HTMLElement which is written into the DOM using appendChild. If you override this method and choose
to return an html string, you will also need to override the tooltip's setTextFunction method to accept an html string.
CategoryAxis Reference to the categoryAxis of the chart.
seriesCollection.HTMLElement which is written into the DOM using appendChild. If you override this method and choose
to return an html string, you will also need to override the tooltip's setTextFunction method to accept an html string.
planarLabelFunction or markerLabelFunction into the
the tooltip node. Has the following signature:
HTMLElement that the content is to be added.String or HTMLElement. If an HTML string is used,
it will be rendered as a string.tooltipChange
Fires when the value for the configuration attribute tooltip is
changed. You can listen for the event using the on method if you
wish to be notified before the attribute's value has changed, or
using the after method if you wish to be notified after the
attribute's value has changed.
e
EventFacade
markerEvent:click
Defined in
charts/js/ChartBase.js:812
Broadcasts when interactionType is set to marker and a series marker has received a click event.
e
EventFacade
Event facade with the following additional properties:
Axis.Axis.order of the marker's series.markerEvent:mousedown
Defined in
charts/js/ChartBase.js:776
Broadcasts when interactionType is set to marker and a series marker has received a mousedown event.
e
EventFacade
Event facade with the following additional properties:
Axis.Axis.order of the marker's series.markerEvent:mouseout
Defined in
charts/js/ChartBase.js:758
Broadcasts when interactionType is set to marker and a series marker has received a mouseout event.
e
EventFacade
Event facade with the following additional properties:
Axis.Axis.order of the marker's series.markerEvent:mouseover
Defined in
charts/js/ChartBase.js:739
Broadcasts when interactionType is set to marker and a series marker has received a mouseover event.
e
EventFacade
Event facade with the following additional properties:
Axis.Axis.order of the marker's series.markerEvent:mouseup
Defined in
charts/js/ChartBase.js:794
Broadcasts when interactionType is set to marker and a series marker has received a mouseup event.
e
EventFacade
Event facade with the following additional properties:
Axis.Axis.order of the marker's series.