showRangeSelector: true,
rangeSelectorHeight: 30,
rangeSelectorPlotFillColor: 'lightyellow',
- rangeSelectorPlotStyleColor: 'yellow',
+ labels: ['X', 'Y']
+ };
+ var data = [
+ [1, 10],
+ [2, 15],
+ [3, 10],
+ [4, 15],
+ [5, 10],
+ [6, 15],
+ [7, 10],
+ [8, 15],
+ [9, 10]
+ ];
+ var graph = document.getElementById("graph");
+ var g = new Dygraph(graph, data, opts);
+ this.assertGraphExistence(g, graph);
+};
+
+RangeSelectorTestCase.prototype.testAdditionalRangeSelectorOptions = function() {
+ var opts = {
+ width: 480,
+ height: 320,
+ showRangeSelector: true,
+ rangeSelectorHeight: 30,
+ rangeSelectorBGStrokeColor: 'blue',
+ rangeSelectorBGLineWidth: 3,
+ rangeSelectorPlotLineWidth: 0.5,
+ rangeSelectorPlotGradientColor: 'gray',
+ rangeSelectorFGStrokeColor: 'red',
+ rangeSelectorFGLineWidth: 2,
+ rangeSelectorAlpha: 0.8,
labels: ['X', 'Y']
};
var data = [
width: 480,
height: 100,
xAxisHeight: 30,
- drawXAxis: false,
+ axes : { x : { drawAxis: false }},
showRangeSelector: true,
rangeSelectorHeight: 30,
labels: ['X', 'Y']
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
-
+
//assert, that the range selector is at top position 70 since the 30px of the
// xAxis shouldn't be reserved since it isn't drawn.
this.assertGraphExistence(g, graph);
width: 480,
height: 100,
xAxisHeight: 30,
- drawXAxis: false,
+ axes : { x : { drawAxis: false }},
showRangeSelector: true,
rangeSelectorHeight: 30,
rangeSelectorPlotStrokeColor: '#ff0000',
RangeSelectorTestCase.prototype.testSelectedCombinedSeries = function() {
var opts = {
showRangeSelector: true,
- rangeSelectorCombinedSeries: [1, 3], // first and third series averaged, second skipped
- labels: ['X', 'Y1', 'Y2', 'Y3', 'Y4']
+ labels: ['X', 'Y1', 'Y2', 'Y3', 'Y4'],
+ series: {
+ 'Y1': { showInRangeSelector: true },
+ 'Y3': { showInRangeSelector: true }
+ }
};
var data = [
[0, 5, 8, 13, 21], // average (first and third) = 9