class %ZEN.SVGComponent.barChart
extends chart
This is an SVG chart component that displays a bar chart.
This chart displays one or more data series as rectangular bars whose
size is proportional to the data value.
If there are multiple data series, the bars are plotted either side-by-side
or stacked, as specified by the chartStacked property.
You can view data as a set of horizontal columns by setting the chartPivot property.
Note: the plotToEdge property is always
treated as false for bar charts.
parameter DEFAULTAPPEARANCE = "3D";
Default appearance of this component.
parameter DEFAULTPLOTTOEDGE = 0;
Default value for plotToEdge property.
property chartPivot
as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If true, pivot this chart: display categories vertically
and values horizontally.
property chartStacked
as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If true, this is a stacked bar chart. That is,
data series are plotted on top of one another.
If false, then data series are plotted side-by-side.
Note that negative values are ignored in stacked charts.
method getChartElementStyle(series, item)
[ Language = javascript ]
Return default style for a bar element.
method getSeriesType(series)
[ Language = javascript ]
Return the type (how a series should be displayed) for the given data series (0-based).
Overridden in combo chart.
method getXAxisType()
[ Language = javascript ]
Return the type of x axis (category or value) used by
this chart.
method getYAxisType()
[ Language = javascript ]
Return the type of y axis (category or value) used by
this chart.
method renderSeries(group)
[ Language = javascript ]
Draw data series for this chart.
group is the SVG container for the chart components.
This includes the logic for display combo charts as it is shared with
its subclass.
method setProperty(property, value, value2)
[ Language = javascript ]
Set the value of a named property.
method useSumForRange()
[ Language = javascript ]
This method returns true if data series should be summed
when calculating data range for the chart.