apply patch one from ComSubVie
authorDan Vanderkam <danvdk@gmail.com>
Sun, 13 Dec 2009 18:54:17 +0000 (10:54 -0800)
committerDan Vanderkam <danvdk@gmail.com>
Sun, 13 Dec 2009 18:54:17 +0000 (10:54 -0800)
dygraph.js

index a2048d3..08ff8ae 100644 (file)
@@ -91,6 +91,7 @@ Dygraph.DEFAULT_ATTRS = {
   },
   labelsSeparateLines: false,
   labelsKMB: false,
+  labelsKMG2: false,
 
   strokeWidth: 1.0,
 
@@ -1061,6 +1062,15 @@ Dygraph.numericTicks = function(minV, maxV, self) {
       } else if (tickV >= k) {
         label = self.round_(tickV/k, 1) + "K";
       }
+    } else if (self.attr_("labelsKMG2")) {
+      var k = 1024;
+      if (tickV >= k*k*k) {
+        label = self.round_(tickV/(k*k*k), 1) + "G";
+      } else if (tickV >= k*k) {
+        label = self.round_(tickV/(k*k), 1) + "M";
+      } else if (tickV >= k) {
+        label = self.round_(tickV/k, 1) + "k";
+      }
     }
     ticks.push( {label: label, v: tickV} );
   }