X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=docs%2Findex.html;fp=docs%2Findex.html;h=e06f7e9196243636b73949f4a661061b9a42d481;hb=995b9973b84f282f4c54426e888834617c3cc1f4;hp=8693bc9e084e40263e2bd6f6d655eef9cb425fc5;hpb=a6a505d1759f087a1e29ad84fc8510aa4cbc4f6e;p=dygraphs.git diff --git a/docs/index.html b/docs/index.html index 8693bc9..e06f7e9 100644 --- a/docs/index.html +++ b/docs/index.html @@ -448,6 +448,85 @@ new Dygraph(el, data, {
+ It is possible to detect whether a chart has been zoomed in either axis by the use of the isZoomed
function.
+ If called with no argument, it will report whether either axis has been zoomed.
+ Alternatively it can be called with an argument of either 'x'
or 'y'
and it will report the status of just that axis.
+
Here's a simple example using drawCallback
to display the various zoom states whenever the chart is zoomed:
Zoomed: False
+Zoomed X: False
+Zoomed Y: False
++
+ new Dygraph( + + // containing div + document.getElementById("zoomdiv"), + + // CSV or path to a CSV file. + "Date,Temperature\n" + + "2011-01-07,75\n" + + "2011-01-08,70\n" + + "2011-01-09,90\n" + + "2011-01-10,30\n" + + "2011-01-11,40\n" + + "2011-01-12,60\n" + + "2011-01-13,70\n" + + "2011-01-14,40\n", + { + drawCallback: function(me, initial) { + document.getElementById("zoomed").innerHTML = "" + me.isZoomed(); + document.getElementById("zoomedX").innerHTML = "" + me.isZoomed("x"); + document.getElementById("zoomedY").innerHTML = "" + me.isZoomed("y"); + } + } + ); ++ + +
The Tests for zoom operations show a full example of this in action.
+This chart shows monthly closes of the Dow Jones Industrial Average, both in nominal and real (i.e. adjusted for inflation) dollars. The shaded areas show its monthly high and low. CPI values with a base from 1982-84 are used to adjust for inflation.
@@ -948,6 +1027,15 @@ perl -ne 'BEGIN{print "Month,Nominal,Real\n"} chomp; ($m,$cpi,$low,$close,$high)
dateWindow
or valueRange
options, the zoom flags are not changed to reflect a zoomed state.
+ This is primarily useful for when the display area of a chart is changed programmatically and also where manual zooming is allowed and use is made of the isZoomed
method to determine this.
+ boolean
false