Fabian Kessler
81213595ed
Render start and stop callbacks for all cases.
...
Rendering can happen on demand (by calling start()) but also when adding/removing nodes and relations. I also need to be informed when rendering starts in my use case. I have a re-arrange button that needs to be toggled whenever rendering is in progress, and with these events it's nice and clean.
When the event callbacks are passed in to the Springy.Renderer start() method only (as in my previous commit) then all the other cases are left out (adding/removing nodes/relations).
2013-04-21 02:57:18 +03:00
Fabian Kessler
ffca60dcab
Documented that start() is silently ignored if running.
2013-04-20 23:48:58 +03:00
Fabian Kessler
1b20da23e2
added done callback to renderer start method.
...
The done callback existed in the ForceDirected layout start method, but no one passed that in. Maybe I don't understand how it's meant to be used? Or something was lost on the way with refactorings in springy? Anyway, with this change it's possible to call the Springy.Renderer start() method with a done callback. Please accept it, or document how it's meant to be used. Thanks ;-)
2013-04-20 23:43:28 +03:00
Fabian Kessler
143d2d4c41
updated copyright year
...
The 2010 made me think that the project was abandoned. Also, arbor.js writes that it's based on springy. Only now that I take a closer look I see that there are recent commits.
2013-04-20 23:38:12 +03:00
Dennis Hotson
5439db1423
Added npm package.json
2013-03-27 01:19:47 +00:00
Dennis Hotson
43f725e61a
Accidental global functions
2013-03-19 21:41:01 +11:00
Dennis Hotson
5ed407c69d
Clean up adjacency table when edges are deleted
2013-03-15 11:19:47 +00:00
Dennis Hotson
80108b0f31
Merge branch 'namespace'
...
* namespace:
Replace references to `window` with `root`
Updated README with namespace
Bump the major version number
Added a top level Springy namespace
2013-03-15 11:11:11 +00:00
Dennis Hotson
43cae6cf02
Replace references to window
with root
2013-03-15 10:56:22 +00:00
Dennis Hotson
a1d7eb6f18
Updated README with namespace
2013-03-15 10:54:36 +00:00
Dennis Hotson
8dfad90768
Bump the major version number
2013-03-14 13:32:20 +00:00
Dennis Hotson
484ec319df
Added a top level Springy namespace
2013-03-14 13:30:14 +00:00
Dennis Hotson
9e4b8b0896
Fixed whitespace
2013-03-14 12:42:18 +00:00
Dennis Hotson
3df408fcc1
Basic double click handler
2013-03-14 22:26:28 +11:00
Dennis Hotson
4c0a9e3e28
Added method to stop layout calculations
2013-03-14 21:53:03 +11:00
Dennis Hotson
459904b833
Merge pull request #32 from techtonik/master
...
Add support for parsing JSON supplied as text
2013-03-12 14:15:47 -07:00
anatoly techtonik
ba7663ff2f
Parse string passed to loadJSON.
2013-03-12 18:19:55 +03:00
anatoly techtonik
38ff681f1b
README: remove demo word repetition from demo section
2013-03-12 18:05:58 +03:00
anatoly techtonik
32ceb118af
Valid JSON doesn't support single quoted strings.
2013-03-12 17:33:42 +03:00
anatoly techtonik
64db6c14bc
demo-json.html: Separate code from data
2013-03-12 16:38:12 +03:00
anatoly techtonik
1e6b1ad035
Merge remote-tracking branch 'techtonik/master'
...
* techtonik/master:
Revert mixed argument patch for addNode(), because addNodes() in loadJSON already supports single string argument.
Add JSON load capabilities to Springy.
API change: addNode() now accepts string or Node
Make demo2.html output different from demo.html
2013-03-12 12:48:11 +00:00
anatoly techtonik
adebe2dab0
Revert mixed argument patch for addNode(), because
...
addNodes() in loadJSON already supports single string
argument.
2013-03-12 15:16:45 +03:00
anatoly techtonik
1b93bd7dc7
Add JSON load capabilities to Springy.
2013-03-12 14:31:14 +03:00
anatoly techtonik
6c04b2416f
API change: addNode() now accepts string or Node
2013-03-12 13:40:59 +03:00
anatoly techtonik
d3e7db95df
Make demo2.html output different from demo.html
2013-03-12 13:10:39 +03:00
Dennis Hotson
7c39106546
Merge pull request #30 from techtonik/master
...
Enable strict mode for Springy.js
2013-03-12 02:54:11 -07:00
anatoly techtonik
947fc903fa
Enable strict mode and fix two scope errors
2013-03-12 12:30:52 +03:00
Dennis Hotson
77dfdb9e1d
Merge pull request #28 from techtonik/master
...
Simplified API for adding nodes and edges.
2013-02-05 15:12:46 -08:00
anatoly techtonik
e38e2202db
Simplified API for adding edges.
2013-02-06 01:15:34 +03:00
anatoly techtonik
9ac764d634
Simplify addNodes() even more by using variable number of arguments.
2013-02-06 00:22:18 +03:00
anatoly techtonik
90b23f131e
Add helper method .addNodes() that accepts list of strings.
2013-02-05 22:36:01 +03:00
anatoly techtonik
bc1e1a13a3
Use in
operator to check for index existance.
...
The check (key in obj) is more readable than
(typeof key[obj] !== 'undefined').
2013-02-05 22:31:39 +03:00
anatoly techtonik
6b52b72c6b
Don't use typeof for Node and Edge 'data' field.
...
`data` field is always set for Node and Edge objects,
no need to check for existence - value check is enough
for `data` fields.
2013-02-05 22:11:12 +03:00
anatoly techtonik
1150320e1c
Check local variables set with var === undefined.
...
Local variables always exist, so value check is
enough. This makes it easier to read code for me.
2013-02-05 21:56:33 +03:00
Dennis Hotson
2c51b08e49
Update README.mkdn
2012-11-07 21:05:01 +11:00
Dennis Hotson
7691995ef6
Update README.mkdn
2012-11-07 03:21:06 +11:00
Dennis Hotson
f8102547ad
Fixed Raphael demo
2012-11-05 19:05:21 +11:00
Dennis Hotson
ebc949c6a6
Moved forEach implementation to bottom of file
2012-11-05 18:26:46 +11:00
Dennis Hotson
9f680845c3
Removed edge label from demo
2012-11-05 18:24:42 +11:00
Dennis Hotson
ed57f50079
Removed animation interval parameter
2012-11-05 18:24:42 +11:00
Dennis Hotson
b373d7ead6
Tidied up comments from code review
2012-10-21 20:16:51 +11:00
Dennis Hotson
fd1cd6ba49
Only call nodeSelected callback if it has been defined
2012-10-21 20:16:15 +11:00
Dennis Hotson
87c46bee56
Merge remote branch 'lowerkey/master'
...
* lowerkey/master:
Removed not yet implemented at the bottom of readme
Using nodeSelected parameter.
Added nodeSelected parameter, I think.
Update README.mkdn
2012-10-21 20:08:57 +11:00
Dennis Hotson
d3736ce974
Merge pull request #14 from zcourts/master
...
add support for Array.foreach if not supported
2012-10-21 01:52:33 -07:00
lowerkey
250a7cef72
Removed not yet implemented at the bottom of readme
2012-09-26 18:33:22 +03:00
lowerkey
13289761d0
Using nodeSelected parameter.
2012-09-26 18:21:33 +03:00
lowerkey
2f3118797e
Added nodeSelected parameter, I think.
2012-09-26 18:19:24 +03:00
lowerkey
ed18a912fe
Update README.mkdn
...
Added goal for this fork
2012-09-26 18:13:15 +03:00
Dennis Hotson
3e0a1be334
Added version info
2012-05-16 21:35:17 +10:00
Courtney Robinson
e06daa7bbc
Add support for Array.forEach if not support (as in some I.E versions)
2012-04-04 21:04:19 +02:00