name: 'Time Series Drawing Demo',
title: 'Time Series Drawing Demo',
setup: function(parent) {
- parent.innerHTML =
- "<div id='toolbar'>" +
- "<div id='tool_zoom'></div>" +
- "<div id='tool_pencil'></div>" +
- "<div id='tool_eraser'></div>" +
- "</div>" +
- "<div id='draw_div' style='width: 800px; height: 400px;'></div>" +
- "<p style='font-size: 10pt'>Toolbar/cursor icons are CC-licensed from " +
- "<a href='http://www.fatcow.com/free-icons'>FatCow</a>.</p>";
+ parent.innerHTML = [
+ "<div id='toolbar'>",
+ "<div id='tool_zoom'></div>",
+ "<div id='tool_pencil'></div>",
+ "<div id='tool_eraser'></div>",
+ "</div>",
+ "<div id='draw_div' style='width: 600px; height: 300px;'></div>",
+ "<p style='font-size: 10pt'>Toolbar/cursor icons are CC-licensed from ",
+ "<a href='http://www.fatcow.com/free-icons'>FatCow</a>.</p>"].join("\n");
},
run: function() {
zoom.onclick = function() { change_tool(zoom) };
var pencil = document.getElementById('tool_pencil');
pencil.onclick = function() { change_tool(pencil) };
- var eraser = document.getElementById('tool_pencil');
+ var eraser = document.getElementById('tool_eraser');
eraser.onclick = function() { change_tool(eraser) };
var start_date = new Date("2002/12/29").getTime();
var valueRange = [0, 100];
function setPoint(event, g, context) {
- var canvasx = Dygraph.pageX(event) - Dygraph.findPosX(g.graphDiv);
- var canvasy = Dygraph.pageY(event) - Dygraph.findPosY(g.graphDiv);
+ var graphPos = Dygraph.findPos(g.graphDiv);
+ var canvasx = Dygraph.pageX(event) - graphPos.x;
+ var canvasy = Dygraph.pageY(event) - graphPos.y;
var xy = g.toDataCoords(canvasx, canvasy);
var x = xy[0], value = xy[1];
var rows = g.numRows();
});
window.onmouseup = finishDraw;
}
- });
\ No newline at end of file
+ });