Search
Calendar Members
Constructors Properties Methods Events
 


The Calendar control serves as a view in document-view architecture, where the document is implemented by the Schedule class. The Calendar provides several schedule related views, such as Month, List, Timetable, that present the scheduled events in different styles and layouts.

The following tables list the members exposed by the Calendar type.

 Public Constructors

  Name Description

Calendar

Initializes a new instance of the Calendar class.

 Public Properties

  Name Description

allowInplaceEdit

Gets or sets a value indicating whether calendar's items can be inplace-edited.

cells

Gets the collection of cells in the calendar view.

contactNameFormat

Gets or sets a value indicating how to format and display contact names in view headers.

contacts

Gets the contacts whose schedule to display when the GroupType property is set to GroupByContacts or FilterByContacts.

currentView

Gets or sets the type of the current view of the calendar.

date

Gets or sets the date of the calendar.

endDate

Gets or sets the end date of the calendar.

endTime

Gets the end time of the last calendar cell.

formatInfo

Gets the locale object used to format and display date and time information in the calendar.

groupType

Gets or sets the grouping or filtering criteria for the calendar.

header

Gets a reference to the DOM element of the calendar main header.

itemSelection

Gets the list of currently selected items.

itemsEndTime

Gets the end time of the last calendar cell, that can contain items.

itemSettings

Gets the ItemSettings object used to customize the appearance of calendar items.

itemsStartTime

Gets the start time of the first calendar cell, that can contain items.

listSettings

Gets the ListSettings object used to customize the appearance of the List view.

locale

Gets or sets the locale object used to format and display localizable information in the calendar.

localInfo

Gets the locale object used to format and display localizable strings in the calendar.

locations

Gets the locations whose schedule to display when the groupType property is set to GroupByLocations or FilterByLocations.

monthRangeSettings

Gets the MonthRangeSettings object used to customize the appearance of the MonthRange view.

monthSettings

Gets the MonthSettings object used to customize the appearance of the SingleMonth view.

resources

Gets the resources whose schedule to display when the groupType property is set to GroupByResources or FilterByResources.

resourceViewSettings

Gets the ResourceViewSettings object used to customize the appearance of the Resource view.

schedule

Gets or sets the schedule to be displayed inside the calendar.

selection

Gets the current calendar selection.

showTooltips

Gets or sets a value indicating whether to show tooltips.

startTime

Gets the start time of the first calendar cell.

tasks

Gets the tasks whose schedule to display when the GroupType property is set to GroupByTasks or FilterByTasks.

timetableSettings

Gets the TimetableSettings object used to customize the appearance of the Timetable view.

useForms

Gets or sets a value indicating whether the built-in forms for item editing will be used.

weekRangeSettings

Gets the WeekRangeSettings object used to customize the appearance of the WeekRange view.

 Public Methods

  Name Description

adjust

Recalculates calendar's dimensions.

attach

Prepares the calendar for user interaction.

copyFrom

Copies property values for this Calendar from another object.

detach

Detaches calendar event handlers.

draw

Control.draw override.

getCellAt

Gets the calendar view cell that contains the specified coordinates.

getCellItems

Gets the items, whose visual elements are contained in the specified calendar cell.

getItemCells

Gets the calendar view cells that hold the specified item's visual elements.

getItemDom

Gets the specified item's visual elements.

getTimeCell

Gets the calendar view cell that corresponds to the specified DateTime and resource.

getTimeCells

Gets the calendar view cells that corresponds to the specified DateTime range and the specified Resource.

hasItemsToRemind

Checks if there are Item-s which reminder has not come yet.

hasTasksToRemind

Checks if there are Task-s which reminder has not come yet.

render

Control.render override.

repaint

Repaints the calendar contents.

 Public Events

  Name Description

buttonClick

Raised when a navigation button is clicked.

cellClick

Raised when a calendar time cell is clicked.

cellDoubleClick

Raised when a calendar time cell is double-clicked.

cueClick

Raised when an item cue is clicked.

formClose

Raised when a popup form is closed.

formShow

Raised when a popup form is shown.

headerClick

Raised when a calendar header is clicked.

headerDoubleClick

Raised when a calendar header is double-clicked.

itemClick

Raised when an item is clicked.

itemCreated

Raised when an item is created.

itemCreating

Raised while an item is being created.

itemDeleted

Raised when an item is deleted.

itemDeleting

Raised while an item is being deleted.

itemDoubleClick

Raised when an item is double-clicked.

itemDraw

Raised when an item is drawn.

itemModified

Raised when an item is modified.

itemModifying

Raised while an item is being modified.

itemReminderTriggered

Raised when an item remider is triggered.

itemSelectionChanged

Raised when a selection of items changes.

recurringItemDeleting

Raised while a recurring item is being deleted.

scheduleChanged

Raised when the calendar's schedule has changed.

selectionChanged

Raised when a selection changes.

selectionEnd

Raised when a selection has ended.

selectionStart

Raised when a selection is started.

taskReminderTriggered

Raised when an task remider is triggered.

visibleDateChanged

Raised when the calendar date is changed.

 See Also