Scheduler<TModel>
The server side wrapper for Kendo UI Scheduler
Definition
Namespace:Kendo.Mvc.UI
Assembly:Kendo.Mvc.dll
Type Parameters:
TModel
Syntax:
public class Scheduler<TModel> : WidgetBase, IWidget, IHtmlAttributesContainer, IScriptableComponent, IScheduler<TModel>, IScheduler where TModel : class, ISchedulerEvent
Inheritance: objectWidgetBaseScheduler<TModel>
Implements:
Inherited Members
Constructors
public Scheduler(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
Properties
public string AllDayEventTemplate { get; set; }
Implements:
public string AllDayEventTemplateHandler { get; set; }
public string AllDayEventTemplateId { get; set; }
Implements:
public bool AllDaySlot { get; set; }
Implements:
public SchedulerCurrentTimeMarkerSettings CurrentTimeMarker { get; set; }
public SchedulerCustomToolbarSettings CustomToolbar { get; }
Implements:
public DataSource DataSource { get; }
Implements:
public string DataSourceId { get; set; }
public string DateHeaderTemplate { get; set; }
Implements:
public string DateHeaderTemplateHandler { get; set; }
public string DateHeaderTemplateId { get; set; }
Implements:
public SchedulerEditableSettings<TModel> Editable { get; set; }
public string EventTemplate { get; set; }
Implements:
public string EventTemplateHandler { get; set; }
public string EventTemplateId { get; set; }
Implements:
public SchedulerFooterSettings Footer { get; }
public SchedulerGroupSettings Group { get; set; }
Implements:
public string GroupHeaderTemplate { get; set; }
public string GroupHeaderTemplateHandler { get; set; }
public string GroupHeaderTemplateId { get; set; }
public string MajorTimeHeaderTemplate { get; set; }
Implements:
public string MajorTimeHeaderTemplateHandler { get; set; }
public string MajorTimeHeaderTemplateId { get; set; }
Implements:
public SchedulerMessages Messages { get; }
Implements:
public int? MinorTickCount { get; set; }
Implements:
public string MinorTimeHeaderTemplate { get; set; }
Implements:
public string MinorTimeHeaderTemplateHandler { get; set; }
public string MinorTimeHeaderTemplateId { get; set; }
Implements:
public MobileMode Mobile { get; set; }
public SchedulerOngoingEventsSettings OngoingEvents { get; }
public PDFSettings Pdf { get; }
The template used to render the recurrence trigger summary in the desktop event editor.The template data contains the following fields: rule—The parsed recurrence rule object. or recurrenceRule—The serialized recurrence rule string..
public string RecurrenceRuleLabelTemplate { get; set; }
The handler that returns the template used for RecurrenceRuleLabelTemplate
public string RecurrenceRuleLabelTemplateHandler { get; set; }
The id of the script element used for RecurrenceRuleLabelTemplate
public string RecurrenceRuleLabelTemplateId { get; set; }
Resources
IList<SchedulerResource<TModel>>
public IList<SchedulerResource<TModel>> Resources { get; }
Implements:
public bool Selectable { get; set; }
Implements:
public bool ShowWorkHours { get; set; }
Implements:
public IList<SchedulerToolbarCommand> ToolbarCommands { get; }
Implements:
public IUrlGenerator UrlGenerator { get; }
Implements:
public IList<SchedulerViewBase> Views { get; }
Implements:
public DateTime? WorkDayEnd { get; set; }
Implements:
public DateTime? WorkDayStart { get; set; }
Implements:
public int? WorkWeekEnd { get; set; }
Implements:
public int? WorkWeekStart { get; set; }
Implements:
Methods
protected virtual IDictionary<string, object> SeriailzeBaseOptions()
public override IDictionary<string, object> Serialize()
Overrides:
Writes the HTML.
protected override void WriteHtml(HtmlTextWriter writer)
Overrides:
Writes the initialization script.
public override void WriteInitializationScript(TextWriter writer)
The writer.
Overrides: