NumericAxis Class
NumericAxis manages numeric data on an axis.
Item Index
Methods
Properties
Attributes
Methods
_getMinimumUnit
-
max
-
min
-
units
Helper method for getting a roundingUnit
when calculating the minimum and maximum values.
Parameters:
Returns:
_getNiceNumber
-
roundingUnit
Calculates a nice rounding unit based on the range.
Parameters:
-
roundingUnit
NumberThe calculated rounding unit.
Returns:
_hasDataOverflow
()
protected
Checks to see if data extends beyond the range of the axis. If so, that data will need to be hidden. This method is internal, temporary and subject to removal in the future.
Returns:
_roundDownToNearest
-
number
-
nearest
Rounds a Number down to the nearest multiple of an input. For example, by rounding 16 down to the nearest 10, you will receive 10. Similar to the built-in function Math.floor().
Returns:
_roundMinAndMax
-
min
-
max
Rounds the mimimum and maximum values based on the roundingUnit
attribute.
_roundToNearest
-
number
-
nearest
Rounds a Number to the nearest multiple of an input. For example, by rounding 16 to the nearest 10, you will receive 20. Similar to the built-in function Math.round().
Returns:
_roundToPrecision
-
number
-
precision
Rounds a number to a certain level of precision. Useful for limiting the number of decimal places on a fractional number.
Returns:
_roundUpToNearest
-
number
-
nearest
Rounds a Number up to the nearest multiple of an input. For example, by rounding 16 up to the nearest 10, you will receive 20. Similar to the built-in function Math.ceil().
Returns:
_updateMinAndMax
()
private
Calculates the maximum and minimum values for the Axis
.
formatLabel
-
value
-
format
Formats a label based on the axis type and optionally specified format.
Returns:
getLabelByIndex
-
i
-
l
Calculates and returns a value based on the number of labels and the index of the current label.
Returns:
getTotalByKey
-
key
Returns the sum of all values per key.
Parameters:
-
key
StringThe identifier for the array whose values will be calculated.
Returns:
Properties
_type
Unknown
private
Type of data used in Axis
.
Attributes
alwaysShowZero
Boolean
Indicates whether 0 should always be displayed.
Fires event alwaysShowZeroChange
Fires when the value for the configuration attribute alwaysShowZero
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.
Parameters:
-
e
EventFacadeAn Event Facade object with the following attribute-specific properties added:
labelFormat
Object
Object containing properties used by the labelFunction
to format a
label.
Fires event labelFormatChange
Fires when the value for the configuration attribute labelFormat
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.
Parameters:
-
e
EventFacadeAn Event Facade object with the following attribute-specific properties added:
labelFunction
Function
Method used for formatting a label. This attribute allows for the default label formatting method to overridden.
The method use would need to implement the arguments below and return a String
or an HTMLElement
. The default
implementation of the method returns a String
. The output of this method will be rendered to the DOM using
appendChild
. If you override the labelFunction
method and return an html string, you will also need to override
the Axis' appendLabelFunction
to accept html as a String
.
- val
- Label to be formatted. (
String
) - format
- Object containing properties used to format the label. (optional)
Fires event labelFunctionChange
Fires when the value for the configuration attribute labelFunction
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.
Parameters:
-
e
EventFacadeAn Event Facade object with the following attribute-specific properties added: