don't ignore zero values in the first column of DataTables
authorDan Vanderkam <danvdk@gmail.com>
Tue, 15 Dec 2009 21:20:11 +0000 (16:20 -0500)
committerDan Vanderkam <danvdk@gmail.com>
Tue, 15 Dec 2009 21:20:11 +0000 (16:20 -0500)
dygraph-combined.js
dygraph.js

index 76a06bd..4936efd 100644 (file)
@@ -1617,7 +1617,8 @@ return null;
 var ret=[];
 for(var i=0;i<rows;i++){
 var row=[];
-if(!data.getValue(i,0)){
+if(typeof (data.getValue(i,0))==="undefined"||data.getValue(i,0)===null){
+this.warning("Ignoring row "+i+" of DataTable because of undefined or null first column.");
 continue;
 }
 if(_275=="date"){
index 23b68e4..1383bcb 100644 (file)
@@ -1645,7 +1645,13 @@ Dygraph.prototype.parseDataTable_ = function(data) {
   var ret = [];
   for (var i = 0; i < rows; i++) {
     var row = [];
-    if (!data.getValue(i, 0)) continue;
+    if (typeof(data.getValue(i, 0)) === 'undefined' ||
+        data.getValue(i, 0) === null) {
+      this.warning("Ignoring row " + i +
+                   " of DataTable because of undefined or null first column.");
+      continue;
+    }
+
     if (indepType == 'date') {
       row.push(data.getValue(i, 0).getTime());
     } else {