Modify Chart Properties
|
Add Script to a Dashboard for information on using the Dashboard script handlers. |
To modify the basic properties of a Chart element, simply specify the desired property value in the onInit handler, onRefresh handler, or component script. The following sections provide some basic examples of property modifications.
| Whenever possible, use the syntax auto-completion feature to enter legitimate property names and values. |
Modify Chart Style
To modify the style of a chart in script (e.g., line, bar, pie, etc.), use the chartStyle attribute:
-
For a multi-style chart, use
chartStyletogether with the name of the dataset you want to style, e.g.,Chart1.chartStyle['Sum(Total)']. -
For a single-style chart, use
chartStylewithout any modifiers, e.g.,Chart1.chartStyle.You can switch between multiple-style and single-style in the ‘Select Chart Style’ panel.
For example, if you want to parameterize the style of a chart, you could prompt the user for a parameter called ‘Chart Style’. Then access this parameter in the chart script and modify the chart style accordingly.
if (parameter['Chart Style'] == 'bar') {
Chart1.chartStyle = Chart.CHART_BAR;
}
else if (parameter['Chart Style'] == 'line') {
Chart1.chartStyle = Chart.CHART_LINE;
}
Modify Axis Title Text
To modify axis title text, use xTitle.text (x2Title.text) and yTitle.text (y2Title.text).
Chart1.xTitle.text = 'Text to go below bottom X-axis';
Chart1.x2Title.text = 'Text to go above top X-axis';
| Use auto-complete for correct syntax. |
Modify Axis Properties
|
To modify axis properties, including labels, visibility, tick marks, etc., use the axis properties (axis.font, axis.minimum axis.labelColor, axis.format, etc.).
Chart1.axis.Employee.font = 'Comic Sans MS-BOLD-12';
Chart1.axis.Employee.ticksVisible = false;
Chart1.axis.Employee.labelColor = [0,0,255];
Chart1.axis['Sum(Total)'].logarithmic = true;
Chart1.axis['Sum(Total)'].minimum = 10000;
Chart1.axis['Sum(Total)'].format = [Chart.DECIMAL_FORMAT, "#,###.00"];
Use auto-complete for correct syntax. Type “.” after “axis” to see the property prompt.
|