josdejong
740295165a
Rewritten ItemRange
11 years ago
josdejong
785096c51a
Fixed a bug with margin.item=0 and margin.axis=0. Clarified some options in the documentation
11 years ago
josdejong
6e6da98f21
A fix in updating the visible items
11 years ago
josdejong
62c22f604f
Stacking starts to work
11 years ago
josdejong
9f653909df
Halfway rebuilding ItemBox without dynamic reflow
11 years ago
josdejong
285257e6fc
neatly applying option editable everywhere
11 years ago
josdejong
e3998b89d9
Implemented handlers onAdd, onUpdate, onMove, onRemove
11 years ago
josdejong
9939679f9b
Renamed DataSet functions `subscribe` and `unsubscribe` to `on` and `off`
11 years ago
josdejong
b5085d9703
Implemented snapping of items when dragging them
11 years ago
josdejong
339d39ec3d
Dragging left and right side of a range almost working
11 years ago
josdejong
797a138696
Timeline items can now be deleted
11 years ago
josdejong
e45c7505cc
Implemented options `selectable` and `editable`
11 years ago
josdejong
568ac65686
Consistently using Emitter instead of home-baked event emitter everywhere
11 years ago
josdejong
3e5e1f162b
Changed request-reflow and request-repaint into events
11 years ago
josdejong
2feb514a2a
Implemented dragging items
11 years ago
josdejong
5801a0e770
Implemented dragging items
11 years ago
josdejong
9e68b81d31
Start with implementing an event bus to propagate events between the components of the Timeline
11 years ago
josdejong
f9c14259ab
Splitted function `select` into `getSelection` and `setSelection`
11 years ago
josdejong
5e6717f7df
`select` event now returns the original type of the id, not the stringfied ids
11 years ago
josdejong
93e2bd4b3c
Implemented function `select` for the Timeline
11 years ago
josdejong
7e6810955d
Switched to 2-space indentation
11 years ago
josdejong
f027e70f1f
Implemented pinching (not yet stable on chrome mobile)
11 years ago
Eric Gillingham
4beee1f290
Create ItemRangeOverflow item type
Overflow simply extends ItemRange with a new getWidth() function that
determines if the content of the range is wider than the range box
itself.
This did require adding a getWidth() function to the Item object that
always just returns this.width, and adjusting Stack.js to use the new
getWidth() function instead of item.width
11 years ago
josdejong
b8e8bf7141
Fixed #11 : initial empty range in the Timeline in case of a single item
11 years ago
josdejong
1c200f7dfc
Fixed #7 : className not working for items
11 years ago
josdejong
7c3ed40536
Graph now uses an id based set of nodes and edges instead of a row based array internally, and supports DataSet
11 years ago
josdejong
ed26e58144
Implemented DOT support in Graph without need for a separate parse step.
11 years ago
josdejong
1ecb550d59
Moved the source files around
11 years ago
josdejong
4eed201768
Renamed source files to match the name of the containing prototype
11 years ago
josdejong
e6546fe4dc
Fixed items not automatically being repainted on changed data
12 years ago
josdejong
a06814d7f1
Some more decoupling of components options
12 years ago
josdejong
751fbfb8a3
Simplified component relations in timeline
12 years ago
josdejong
309564e367
Changed propagation of options in components to a prototype based solution
12 years ago
josdejong
714a39ec03
Renamed some properties for more clarity
12 years ago
josdejong
2ebc747903
DataView and grouping in action
12 years ago
josdejong
74771c66dd
Implemented DataView
12 years ago
josdejong
dd8aa76b6c
GroupSet now neatly handling chances in groups data
12 years ago
josdejong
8ac893855c
Halfway implementation of groups
12 years ago
josdejong
0f86680971
Implemented methods show/hide for components
12 years ago
josdejong
6468de61ea
Old items are removed now when replacing the dataset of an itemset.
12 years ago
josdejong
1dcd615626
Some fixes/improvements in calculating the height of the stacked items
12 years ago
josdejong
58a6831619
Some obvious performance improvements
12 years ago
josdejong
040e53b2ee
Only visible items are rendered now
12 years ago
josdejong
c5d7a9a9a5
Isolated the local classes in a single namespace (using commonjs for referring local classes does not work that handy)
12 years ago
josdejong
6590e2cd2e
Applied node style dependency management, using browserify now to bundle the code
12 years ago
josdejong
d55fb71c7f
Changed the dom of the itemset, added an axis element
12 years ago
josdejong
704136eec8
Split the dom for the itemset in two sets: foreground and background (instead of ugly z-index tricks)
12 years ago
josdejong
3e4e9313e3
Using vis as internal namespace now. All module related stuff is now located on a single place, in module.js
12 years ago
josdejong
5c14597bb9
Implemented namespacing, closure, and support for require.js
12 years ago
josdejong
1b941b9ec4
Implemented automatic start and end based on the data range
12 years ago