projects
/
dygraphs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
allow lint.sh to take a file as a command-line argument
[dygraphs.git]
/
plugins
/
chart-labels.js
diff --git
a/plugins/chart-labels.js
b/plugins/chart-labels.js
index
5a109df
..
d6c1095
100644
(file)
--- a/
plugins/chart-labels.js
+++ b/
plugins/chart-labels.js
@@
-5,7
+5,10
@@
*/
Dygraph.Plugins.ChartLabels = (function() {
*/
Dygraph.Plugins.ChartLabels = (function() {
+"use strict";
+
// TODO(danvk): move chart label options out of dygraphs and into the plugin.
// TODO(danvk): move chart label options out of dygraphs and into the plugin.
+// TODO(danvk): only tear down & rebuild the DIVs when it's necessary.
var chart_labels = function() {
this.title_div_ = null;
var chart_labels = function() {
this.title_div_ = null;
@@
-22,7
+25,7
@@
chart_labels.prototype.activate = function(g) {
return {
layout: this.layout,
// clearChart: this.clearChart,
return {
layout: this.layout,
// clearChart: this.clearChart,
- d
rawChart: this.d
rawChart
+ d
idDrawChart: this.didD
rawChart
};
};
};
};
@@
-57,7
+60,7
@@
chart_labels.prototype.detachLabels_ = function() {
var createRotatedDiv = function(g, box, axis, classes, html) {
// TODO(danvk): is this outer div actually necessary?
var createRotatedDiv = function(g, box, axis, classes, html) {
// TODO(danvk): is this outer div actually necessary?
- div = document.createElement("div");
+
var
div = document.createElement("div");
div.style.position = 'absolute';
if (axis == 1) {
// NOTE: this is cheating. Should be positioned relative to the box.
div.style.position = 'absolute';
if (axis == 1) {
// NOTE: this is cheating. Should be positioned relative to the box.
@@
-99,7
+102,7
@@
var createRotatedDiv = function(g, box, axis, classes, html) {
inner_div.style.top = '0px';
}
inner_div.style.top = '0px';
}
- class_div = document.createElement("div");
+
var
class_div = document.createElement("div");
class_div.className = classes;
class_div.innerHTML = html;
class_div.className = classes;
class_div.innerHTML = html;
@@
-168,7
+171,7
@@
chart_labels.prototype.layout = function(e) {
}
};
}
};
-chart_labels.prototype.drawChart = function(e) {
+chart_labels.prototype.d
idD
rawChart = function(e) {
var g = e.dygraph;
if (this.title_div_) {
this.title_div_.children[0].innerHTML = g.getOption('title');
var g = e.dygraph;
if (this.title_div_) {
this.title_div_.children[0].innerHTML = g.getOption('title');