- // Select series to combine
- var selectedSeries = this.getOption_('rangeSelectorCombinedSeries');
-
- // Default: select all series
- if (selectedSeries === null) {
- var numColumns = g.numColumns();
- selectedSeries = new Array(numColumns - 1);
-
- for (i = 1; i < numColumns; i++) {
- selectedSeries[i - 1] = i;
- }
+ // Select series to combine. By default, all series are combined.
+ var numColumns = g.numColumns();
+ var labels = g.getLabels();
+ var includeSeries = new Array(numColumns);
+ var anySet = false;
+ for (i = 1; i < numColumns; i++) {
+ var include = this.getOption_('showInRangeSelector', labels[i]);
+ includeSeries[i] = include;
+ if (include !== null) anySet = true; // it's set explicitly for this series
+ }
+ if (!anySet) {
+ for (i = 0; i < includeSeries.length; i++) includeSeries[i] = true;