summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFreeyorp <TheFreeYorp@NOSPAM.G.m.a.i.l.replace>2013-05-27 21:44:15 +1200
committerFreeyorp <TheFreeYorp@NOSPAM.G.m.a.i.l.replace>2013-05-27 21:44:15 +1200
commit276ac8a19d1ddcdcbf1d43515e9af770984e9d81 (patch)
tree7298d306c369c45f2f188017173d28fba9280d06
parent9e39e89f8196da4a42ea21131b5c11fcce71166e (diff)
downloadmanavis-276ac8a19d1ddcdcbf1d43515e9af770984e9d81.tar.gz
manavis-276ac8a19d1ddcdcbf1d43515e9af770984e9d81.tar.bz2
manavis-276ac8a19d1ddcdcbf1d43515e9af770984e9d81.tar.xz
manavis-276ac8a19d1ddcdcbf1d43515e9af770984e9d81.zip
Pass brushG to redrawBrush
d3.select(this) is wasteful and not always reliable
-rw-r--r--public/js/util/trellis-chart.js9
1 files changed, 4 insertions, 5 deletions
diff --git a/public/js/util/trellis-chart.js b/public/js/util/trellis-chart.js
index 1d24248..97dcc98 100644
--- a/public/js/util/trellis-chart.js
+++ b/public/js/util/trellis-chart.js
@@ -261,7 +261,7 @@ function trellisChart(anchor, monoGroups) {
.on("brush", function () {
var extent = extendBrush(d, brushG);
- redrawBrush(d, i);
+ redrawBrush(d, i, brushG);
if (brushIsEmpty(extent, d.brush)) {
dc.events.trigger(function () {
@@ -287,13 +287,12 @@ function trellisChart(anchor, monoGroups) {
}
}
- function redrawBrush(d, i) {
+ function redrawBrush(d, i, brushG) {
if (d.filter() && d.brush().empty())
d.brush.extent(d.filter());
- var gBrush = d3.select(this).select("g.brush");
- gBrush.call(d.brush.x(_scale));
- gBrush.selectAll("rect").attr("height", chartLen);
+ brushG.call(d.brush.x(_scale));
+ brushG.selectAll("rect").attr("height", chartLen);
// TODO: fade the deselected area
}