X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=tests%2Flogscale.html;h=fda64ddc5debdab10fe4ba2d086e3c77ea647e81;hb=f0e472002843b5e61aa9467f97f755280c91a46b;hp=98193baa557216d24ea516f6d3122e672b6093cc;hpb=e26b71566419e1c051f3fbd1f4f8f64b063a04c9;p=dygraphs.git
diff --git a/tests/logscale.html b/tests/logscale.html
index 98193ba..fda64dd 100644
--- a/tests/logscale.html
+++ b/tests/logscale.html
@@ -1,27 +1,27 @@
-
log scale
-
-
+
-
-
+
+
+
+
+ Current scales:
X axis of dates
+ (Note: when the x-axis is dates, logscale is ignored on that axis.)
X axis of numbers
@@ -51,20 +51,35 @@
"7,0\n"+
"8,100\n"+
"9,500\n"+
+ "30,500\n"+
+ "50,400\n"+
+ "100,300\n"+
"101,500\n"+
+ "300,200\n"+
+ "1000,100\n"+
"";
};
- var g0 = new Dygraph(document.getElementById("div_g0"),
- data0, { logscale : true });
- var g1 = new Dygraph(document.getElementById("div_g1"),
- data1, { logscale : true });
- function setLogScale(val) {
- g0.updateOptions({ logscale: val });
- g1.updateOptions({ logscale: val });
- document.getElementById("linear").disabled = !val;
- document.getElementById("log").disabled = val;
+ var g0 = new Dygraph(document.getElementById("div_g0"), data0, {});
+ var g1 = new Dygraph(document.getElementById("div_g1"), data1, {});
+ var graphs = [ g0, g1 ];
+ var scales = { x : false, y : false };
+ function setLogScale(axis, val) {
+ if (axis === 'y') {
+ for (var idx = 0; idx < graphs.length; idx++) {
+ graphs[idx].updateOptions({ logscale: val });
+ }
+ } else {
+ for (var idx = 0; idx < graphs.length; idx++) {
+ graphs[idx].updateOptions({ axes : { x : { logscale : val } } });
+ }
+ }
+ scales[axis] = val;
+ var text = "y: " + (scales.y ? "log" : "linear") + ", x: " + (scales.x ? "log" : "linear");
+ document.getElementById("description").innerText = text;
}
+
+ setLogScale('y', true);