
ScheduleJS - Vertical Drag and DropAllow only vertical drag and drop operations.

ScheduleJS - Multidirectional Drag and DropAllow both horizontal and vertical drag and drop operations.

ScheduleJS - Edit Activity DurationAllow activity duration editing using drag and drop.

ScheduleJS - Custom Drag and DropCreate your own drag and drop operations.

ScheduleJS - Zoom TimelineClick on the timeline to zoom in.

ScheduleJS - Select Timeline PeriodDragging from point A to B on the timeline will trigger a zoom on selected period.

ScheduleJS - Zoom Using Mouse WheelHold the control key and use your mouse wheel to zoom in and out.

ScheduleJS - Zoom using the APIDesign interactions to zoom anywhere you want.

ScheduleJS - Zoom ModeThree zoom modes are available by default: Keep start, Keep center and Keep end.

ScheduleJS - Gantt Layout ModesThe Gantt layout displays activities depending on their start and end time.

ScheduleJS - Chart Layout ModesCharts and high-Low chart activities holds additional values to add vertical dimensions.

ScheduleJS - Agenda Layout ModesAgenda activities populates a vertical grid and create interactive calendars for your resources .

ScheduleJS - Dynamic Activity RenderingUse data and user input to affect any activity at runtime. The developer fully controls what is painted on-screen.

ScheduleJS - Activity Bar RendererThe activity bar renderer empowers the developer with default methods targeting the design of Gantt activities.

ScheduleJS - Chart Activity RendererThe chart activity renderer is a good starting point to design chart activity graphs.

ScheduleJS - Custom RenderersActivity renderers are very flexible, developers can fully decide how to render the activity data on the canvas.

ScheduleJS - Weekend Calendar ActivitiesThe weekend calendar is a default calendar used to show every weekend day.

ScheduleJS - Custom Calendar ActivitiesBuild custom calendar activities to define specific repeating patterns or to provide your own calendar data.

ScheduleJS - Timeline EventsRegister a callback fired when the user interacts with the timeline. For example, when zooming or moving.

ScheduleJS - Drag and Drop Start EventsTrigger a callback when a drag-and-drop operation starts. Available at every drag-and-drop step.

ScheduleJS - Drag and Drop Row EventsRegister a callback when dropping an activity on a specific Row.

ScheduleJS - Edit Mode EventsDefine what editing operation should be triggered based on the pointer event and the activity position.

ScheduleJS - Activity Editing EventsRegister a callback used to determine if a given editing operation can be used for a given activity.

ScheduleJS - End to Start Link TypeThe end to start link type generally means that the origin activity is a prerequisite to the target activity.

ScheduleJS - Curved Link RendererThe curved link renderer provides a default implementation for drawing curved links.

ScheduleJS - Straight Link RendererThe straight link renderer provides a default implementation for drawing perpendicular links.

ScheduleJS - Horizontal Drag and DropAllow only horizontal drag and drop operations.