Simple example - lets add decorators to the Life of Monet example (http://simile-widgets.org/timeline/examples/monet/monet.html)
Make a json file with the dates for your decorators (wars.json): [{"title":"Crimean War",start:"1853",end:"1856"}, {"title":"Algerian War",start:"1830",end:"1847"}, {"title":"Franco-Prussian War",start:"1870",end:"1871"}] Decorators are specified as part of the bandInfos, but no reason we can't add them after the fact. Let's add a method to _Band: Timeline._Band.prototype.addDecorator = function(decorator) { this._decorators.push(decorator); decorator.initialize(this,this._timeline); decorator.paint(); } (Don't modify the Timeline source code to do this, instead load this function as part of your own code, either as a .js script or as a <script> element in your HTML). Now we can add decorators to our Bands anytime we like. tl.loadJSON("wars.json", function(json) { var len = json.length; var band = tl.getBand(1); while (len--) { var span = json[len]; var deco = new Timeline.SpanHighlightDecorator({ startDate : span.start, endDate : span.end, startLabel : span.title }); band.addDecorator(deco); } }); --Mike On Mar 20, 2012, at 3:39 PM, Steve Pai wrote: > Thanks for clearing that up Michael. Re-reading the JFK example makes a lot > more sense now. > > Do you have any examples I can reference? So if I understand correctly, > within the timeline script I would have something like: > > Timeline.SpanHighlightDecorator({ > startDate: startDate , > endDate: endDate > }); > > Do I then use loadJSON to specify the source file? Sorry, this is all still > very new to me. > > Steve -- You received this message because you are subscribed to the Google Groups "SIMILE Widgets" group. To post to this group, send email to simile-widgets@googlegroups.com. To unsubscribe from this group, send email to simile-widgets+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/simile-widgets?hl=en.