$(myelement
).schedule(options);
scale - int - Initial scale to render, defaults to 1
start - int - Hour marker to start from, defaults to 0
end - int - Hour to end to, defaults to 24 (non-inclusive)
boundary - string - start
, end
or both
. Which boundary to display.
tick - bool - true
or false
. Start ticking upon initialization.
tick()
Start to track the time, the cursor is automatically updated every minutes
untick()
Stop to track the time
refresh(options)
Redraws the schedule with the new given options
getStart()
Returns the start
getEnd()
Returns the end
addElement(element, date[, top])
Add an element
to the timeline, X is defined using date
, top
is in pixels (optional)
removeElement(element)
Prefered way to remove an element from the timeline.
clear()
Clears the timeline
focusOn(element[, scrolling[, offset]])
Scrolls scrolling
(defaults to myelement
) to element
's position.
element
can also be 'cursor'
, if you want to scroll to the current cursor's position.
Use offset
to correct the scroll, defaults to 0.
Won't work on element not added using #addElement
onTick(Date) - fired when the cursor is updated
onDraw(options) - fired when the schedule is drawn
onLabel(num) - fired when drawing a label, you can modify the label there