summaryrefslogtreecommitdiff
path: root/src/rz_core.js
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2014-11-23 10:56:44 +0200
committerLV-426 <lv-426@taproot.org.il>2014-11-23 10:56:44 +0200
commit3e75ab6c5aa64e9cf4d438dc714e64438675775c (patch)
tree4b16680cead36abb96a06aecc2d4ac7fbe82d547 /src/rz_core.js
parentfd3897dbb6d926dbbbce08d2a6c98fa7e0641868 (diff)
init_force_layout() - adapt Link with __src,__dst property aliases
Diffstat (limited to 'src/rz_core.js')
-rw-r--r--src/rz_core.js36
1 files changed, 24 insertions, 12 deletions
diff --git a/src/rz_core.js b/src/rz_core.js
index 3d225a3a..ef06040b 100644
--- a/src/rz_core.js
+++ b/src/rz_core.js
@@ -96,27 +96,39 @@ var initDrawingArea = function () {
vis.append("g").attr("id", "link-group");
drag = d3.behavior.drag()
- .origin(function(d) { return d; })
- .on("dragstart", dragstarted)
- .on("drag", dragged)
- .on("dragend", dragended);
+ .origin(function(d) { return d; })
+ .on("dragstart", dragstarted)
+ .on("drag", dragged)
+ .on("dragend", dragended);
+ graph.update = update;
+ // $('#canvas_d3').dblclick(canvas_handler_dblclick); - see #138
+}
+
+function init_force_layout(){
+ var el = document.body;
var w = $(el).innerWidth(),
h = $(el).innerHeight();
force = d3.layout.force()
- .distance(120)
- .gravity(0.12)
- .charge(-1800)
- .size([w, h])
- .on("tick", tick)
- .start();
+ .distance(120)
+ .gravity(0.12)
+ .charge(-1800)
+ .size([w, h])
+ .on("tick", tick)
+ .start();
- graph.update = update;
- $('#canvas_d3').dblclick(canvas_handler_dblclick);
+ // adapte Link to force_layoutL create __src,__dst aliases
+ model_core.Link.prototype.source = function(){
+ return this.__src;
+ }
+ model_core.Link.prototype.target = function(){
+ return this.__dst;
+ }
}
initDrawingArea();
+init_force_layout();
/**
* find the visual element counterpart of a given model object. This relies on