Class PieSeries
- extends MarkerSeries
PieSeries visualizes data as a circular chart divided into wedges which represent data as a
percentage of a whole.
Properties
Indicates which array to from the hash of value arrays in
the category Axis
instance.
GUID
- private object
Constant used to generate unique id.
Indicates which array to from the hash of value arrays in
the value Axis
instance.
Properties inherited from Base:
Properties inherited from Plots:
Methods
private
void
_categoryAxisChangeHandler
(
)
private
void
_categoryDataChangeHandler
(
)
(protected)
Handles updating the graph when the x < code>Axis values
change.
private
void
_clearMarkerCache
(
)
private
void
_createMarker
(
)
private
void
_getDefaultColor
(
)
Colors used if style colors are not specified
private
void
_getPlotDefaults
(
)
private
void
_valueAxisChangeHandler
(
)
private
void
_valueDataChangeHandler
(
)
(protected)
Handles updating the chart when the y Axis
values
change.
private
void
addListeners
(
)
protected
void
draw
(
)
Draws the series. Overrides the base implementation.
private
void
drawPlots
(
)
protected
void
updateMarkerState
(
type
,
i
)
Resizes and positions markers based on a mouse interaction.
- Parameters:
-
type
<String>
state of the marker
-
i
<Number>
index of the marker
private
void
validate
(
)
Methods inherited from Attribute:
_addAttrs,
_addLazyAttr,
_defAttrChangeFn,
_fireAttrChange,
_getAttr,
_getAttrCfg,
_getAttrInitVal,
_getAttrs,
_getStateVal,
_isLazyAttr,
_normAttrVals,
_protectAttrs,
_set,
_setAttr,
_setAttrs,
_setAttrVal,
_setStateVal,
addAttr,
addAttrs,
attrAdded,
get,
getAttrs,
modifyAttr,
removeAttr,
reset,
set,
setAttrs
Methods inherited from EventTarget:
_getType,
_monitor,
_parseType,
addTarget,
after,
before,
bubble,
detach,
detachAll,
fire,
getEvent,
getTargets,
on,
once,
parseType,
publish,
removeTarget,
subscribe,
unsubscribe,
unsubscribeAll
_getDefaultColor,
_getDefaultStyles,
_setCanvas,
_toggleVisible,
_updateAxisData,
_xAxisChangeHandler,
_xDataChangeHandler,
_yAxisChangeHandler,
_yDataChangeHandler,
addListeners,
draw,
render,
setAreaData,
validate
Methods inherited from Base:
_aggregateAttrs,
_defDestroyFn,
_defInitFn,
_destroyHierarchy,
_filterAttrCfs,
_getAttrCfgs,
_getClasses,
_initHierarchy,
_initHierarchyData,
_preInitEventCfg,
destroy,
init,
toString
Methods inherited from Plots:
_clearHotspotCache,
_clearMarkerCache,
_createHotspot,
_createHotspotCache,
_createMarker,
_createMarkerCache,
_getItemColor,
_getPlotDefaults,
_getState,
_parseMarkerStyles,
_setStyles,
drawPlots,
getHotspot,
getMarker,
updateMarkerState
Events
categoryAxisChange
(
event
)
Fires when the value for the configuration attribute 'categoryAxis' 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:
-
event
<Event.Facade>
An Event Facade object with the following attribute specific properties added: - prevVal
- The value of the attribute, prior to it being set
- newVal
- The value the attribute is to be set to
- attrName
- The name of the attribute being set
- subAttrName
- If setting a property within the attribute's value, the name of the sub-attribute property being set
categoryDisplayNameChange
(
event
)
Fires when the value for the configuration attribute 'categoryDisplayName' 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:
-
event
<Event.Facade>
An Event Facade object with the following attribute specific properties added: - prevVal
- The value of the attribute, prior to it being set
- newVal
- The value the attribute is to be set to
- attrName
- The name of the attribute being set
- subAttrName
- If setting a property within the attribute's value, the name of the sub-attribute property being set
graphChange
(
event
)
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.
- Parameters:
-
event
<Event.Facade>
An Event Facade object with the following attribute specific properties added: - prevVal
- The value of the attribute, prior to it being set
- newVal
- The value the attribute is to be set to
- attrName
- The name of the attribute being set
- subAttrName
- If setting a property within the attribute's value, the name of the sub-attribute property being set
orderChange
(
event
)
Fires when the value for the configuration attribute 'order' 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:
-
event
<Event.Facade>
An Event Facade object with the following attribute specific properties added: - prevVal
- The value of the attribute, prior to it being set
- newVal
- The value the attribute is to be set to
- attrName
- The name of the attribute being set
- subAttrName
- If setting a property within the attribute's value, the name of the sub-attribute property being set
stylesChange
(
event
)
Fires when the value for the configuration attribute 'styles' 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:
-
event
<Event.Facade>
An Event Facade object with the following attribute specific properties added: - prevVal
- The value of the attribute, prior to it being set
- newVal
- The value the attribute is to be set to
- attrName
- The name of the attribute being set
- subAttrName
- If setting a property within the attribute's value, the name of the sub-attribute property being set
typeChange
(
event
)
Fires when the value for the configuration attribute 'type' 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:
-
event
<Event.Facade>
An Event Facade object with the following attribute specific properties added: - prevVal
- The value of the attribute, prior to it being set
- newVal
- The value the attribute is to be set to
- attrName
- The name of the attribute being set
- subAttrName
- If setting a property within the attribute's value, the name of the sub-attribute property being set
valueDisplayNameChange
(
event
)
Fires when the value for the configuration attribute 'valueDisplayName' 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:
-
event
<Event.Facade>
An Event Facade object with the following attribute specific properties added: - prevVal
- The value of the attribute, prior to it being set
- newVal
- The value the attribute is to be set to
- attrName
- The name of the attribute being set
- subAttrName
- If setting a property within the attribute's value, the name of the sub-attribute property being set
Events inherited from Base:
Configuration Attributes
Reference to the Axis
instance used for assigning
category values to the graph.
Name used for for displaying category data
Reference to the Graph
in which the series is drawn into.
Order of this instance of this type
.
Style properties used for drawing markers. This attribute is inherited from
MarkerSeries
. Below are the default values:
- fill
- A hash containing the following values:
- colors
- An array of colors to be used for the marker fills. The color for each marker is retrieved from the
array below:
["#66007f", "#a86f41", "#295454", "#996ab2", "#e8cdb7", "#90bdbd","#000000","#c3b8ca", "#968373", "#678585"]
- alphas
- An array of alpha references (Number from 0 to 1) indicating the opacity of each marker fill. The default value is [1].
- border
- A hash containing the following values:
- color
- An array of colors to be used for the marker borders. The color for each marker is retrieved from the
array below:
["#205096", "#b38206", "#000000", "#94001e", "#9d6fa0", "#e55b00", "#5e85c9", "#adab9e", "#6ac291", "#006457"]
- alpha
- Number from 0 to 1 indicating the opacity of the marker border. The default value is 1.
- weight
- Number indicating the width of the border. The default value is 1.
- over
- hash containing styles for markers when highlighted by a
mouseover
event. The default
values for each style is null. When an over style is not set, the non-over value will be used. For example,
the default value for marker.over.fill.color
is equivalent to marker.fill.color
.
type
- String
Read-only attribute indicating the type of series.
Default Value: pie
Name used for for displaying value data
Configuration attributes inherited from CartesianSeries:
categoryDisplayName,
direction,
graph,
graphOrder,
height,
order,
rendered,
type,
valueDisplayName,
visible,
xAxis,
xcoords
xData
xDisplayName
xKey
xMarkerPlane
xMarkerPlaneOffset
yAxis
ycoords
yData
yDisplayName
yKey
yMarkerPlane
yMarkerPlaneOffset
Configuration attributes inherited from Base:
Configuration attributes inherited from Renderer: