<p>Most browsers will ignore the trailing comma, but it will break under IE.</p>
+ <p>You may also need to delay instantiating any dygraphs until after the DOM
+ content is ready, as there have been some <a
+ href="https://groups.google.com/d/topic/dygraphs-users/qPX4Syx2kz8/discussion">reports</a>
+ that excanvas won't work until this happens. If you're using jQuery, this
+ means drawing your charts inside of a <code>$(function() { ... })</code>
+ block.</p>
+
<h2 id="gviz">GViz Data</h2>
<p>The <a
*/
DygraphOptions.prototype.get = function(name) {
var result = this.getGlobalUser_(name);
- if (result != null) {
+ if (result !== null) {
return result;
}
return this.getGlobalDefault_(name);
// Since axis can be a number or a string, straighten everything out here.
if (typeof(axis) == 'number') {
axisIdx = axis;
- axisString = axisIdx == 0 ? "y" : "y2";
+ axisString = axisIdx === 0 ? "y" : "y2";
} else {
if (axis == "y1") { axis = "y"; } // Standardize on 'y'. Is this bad? I think so.
if (axis == "y") {
// User-specified global options second.
var result = this.getGlobalUser_(name);
- if (result != null) {
+ if (result !== null) {
return result;
}
if (this.attr_("timingName")) {
var end = new Date();
- if (console) {
- console.log(this.attr_("timingName") + " - drawGraph: " + (end - start) + "ms");
- }
+ Dygraph.info(this.attr_("timingName") + " - drawGraph: " + (end - start) + "ms");
}
};