Package | flexlib.scheduling |
Class | public class Timeline |
Inheritance | Timeline ![]() |
You can style the layout of the timeline frame and customize and style each item of the timeline. By default, one item of Timeline would be a Label displaying a date.
The rendering of the item can be customized via the itemRenderer property. The itemRenderer has to implement flexlib.scheduling.timelineClasses.ITimelineEntryRenderer. Via Timeline's timeRanges property you can pass more information to the renderers on specific time ranges. By default a format string as used in mx.formatters.DateFormatter is passed to the renderer depending on what time range is currently displayed. i.e. by default a format string of "L:NNAA" is passed to the renderer when Timeline currently only dispays a time range of one minute. You can customize this with passing your own timeRanges collection. timeRanges must contain items that adhere to the flexlib.scheduling.timelineClasses.ITimeDescriptor interface. See flexlib.scheduling.timelineClasses.TimeRangeDescriptorUtil class for more details and utilities on customizations of time ranges.
Timeline supports zooming via the zoom and contentWidth property.Currently, only horizontal timelines are supported.
See also
Property | Defined by | ||
---|---|---|---|
contentWidth : Number | Timeline | ||
currentDate : Date | Timeline | ||
endDate : Date | Timeline | ||
itemRenderer : IFactory | Timeline | ||
minimumTimeRangeWidth : Number | Timeline | ||
startDate : Date | Timeline | ||
timeRanges : IList | Timeline | ||
xPosition : Number | Timeline | ||
zoom : Number | Timeline |
Method | Defined by | ||
---|---|---|---|
Timeline()
| Timeline |
contentWidth | property |
contentWidth:Number
[read-write]This property can be used as the source for data binding.
Implementation public function get contentWidth():Number
public function set contentWidth(value:Number):void
currentDate | property |
currentDate:Date
[read-write]This property can be used as the source for data binding.
Implementation public function get currentDate():Date
public function set currentDate(value:Date):void
endDate | property |
endDate:Date
[read-write]This property can be used as the source for data binding.
Implementation public function get endDate():Date
public function set endDate(value:Date):void
itemRenderer | property |
itemRenderer:IFactory
[read-write]This property can be used as the source for data binding.
Implementation public function get itemRenderer():IFactory
public function set itemRenderer(value:IFactory):void
minimumTimeRangeWidth | property |
minimumTimeRangeWidth:Number
[read-write]This property can be used as the source for data binding.
Implementation public function get minimumTimeRangeWidth():Number
public function set minimumTimeRangeWidth(value:Number):void
startDate | property |
startDate:Date
[read-write]This property can be used as the source for data binding.
Implementation public function get startDate():Date
public function set startDate(value:Date):void
timeRanges | property |
timeRanges:IList
[read-write]This property can be used as the source for data binding.
Implementation public function get timeRanges():IList
public function set timeRanges(value:IList):void
xPosition | property |
xPosition:Number
[read-write]This property can be used as the source for data binding.
Implementation public function get xPosition():Number
public function set xPosition(value:Number):void
zoom | property |
zoom:Number
[read-write]This property can be used as the source for data binding.
Implementation public function get zoom():Number
public function set zoom(value:Number):void
Timeline | () | constructor |
public function Timeline()