Scale.init(dataset)
Forces the immediate computation of the automatic scale attributes. The init() method is only required if you need to access automatically-computed Scale attributes within your Chart script. These attributes are not available within a script until the scale is initialized via the init() method.
Parameter
- dataset
-
The Chart dataset attribute
Example
Chart Component Script
dataset = [["State", "Quantity"], ["NJ",200], ["NY",300]]; (1)
graph = new EGraph();
var qscale = new LinearScale("Quantity"); (2)
var elem = new IntervalElement("State", "Quantity");
qscale.init(dataset); (3)
var defaultMax = qscale.getMax();
qscale.setMax(defaultMax + defaultMax/2);
graph.setScale("Quantity", qscale); (4)
graph.addElement(elem);
| 1 | See dataset to use a data block instead of an array literal. |
| 2 | Create the Scale object. |
| 3 | Use init to compute the Scale attributes for dataset. |
| 4 | Use EGraph.setScale(field, scale) to assign the Scale to the Chart. |
Script that modifies the graph or dataset properties should be placed on the Chart component itself. See Add Component Script for more information. This script has access to the Chart data and Chart API methods. Scripted Charts are not good candidates for user-modification, so you should deselect ‘Enable Ad Hoc Editing’ in the Chart Properties dialog box.
|