New to Telerik UI for ASP.NET MVC? Start a free 30-day trial

Defines the fluent interface for configuring the SchedulerEditableSettings<T>.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Type Parameters:

T

Syntax:

C#
public class SchedulerEditableSettingsBuilder<T> where T : class

Inheritance: objectSchedulerEditableSettingsBuilder<T>

Inherited Members object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

Initializes a new instance of the SchedulerViewEditableSettingsBuilder class.

C#
public SchedulerEditableSettingsBuilder(SchedulerEditableSettings<T> container)
Parameters:containerSchedulerEditableSettings<T>

The container.

Methods

If set to true the scheduler will display a confirmation dialog when the user clicks the "destroy" button. Confirmation dialog is enabled by default.

C#
public SchedulerEditableSettingsBuilder<T> Confirmation(bool enable)
Parameters:enablebool

The confirmation

Returns:

SchedulerEditableSettingsBuilder<T>

Example:
C#
@(Html.Kendo().Scheduler&lt;Kendo.Mvc.Examples.Models.Scheduler.Screening&gt;()
.Name("scheduler")
.Editable(e=&gt;e.Confirmation(true))
)

The text which the scheduler will display in a confirmation dialog when the user clicks the "destroy" button.

C#
public SchedulerEditableSettingsBuilder<T> Confirmation(string message)
Parameters:messagestring

The message

Returns:

SchedulerEditableSettingsBuilder<T>

Example:
C#
@(Html.Kendo().Scheduler&lt;Kendo.Mvc.Examples.Models.Scheduler.Screening&gt;()
.Name("scheduler")
.Editable(e=&gt;e.Confirmation("My confirmation message!"))
)

If set to true the user can create new events. Creating is enabled by default.

C#
public SchedulerEditableSettingsBuilder<T> Create(bool create)
Parameters:createbool

The create

Returns:

SchedulerEditableSettingsBuilder<T>

Example:
C#
@(Html.Kendo().Scheduler&lt;Kendo.Mvc.Examples.Models.Scheduler.Screening&gt;()
.Name("scheduler")
.Editable(e=&gt;e.Create(true))
)

If set to true the user can delete events from the view by clicking the "destroy" button. Deleting is enabled by default.

C#
public SchedulerEditableSettingsBuilder<T> Destroy(bool destroy)
Parameters:destroybool

The destroy

Returns:

SchedulerEditableSettingsBuilder<T>

Example:
C#
@(Html.Kendo().Scheduler&lt;Kendo.Mvc.Examples.Models.Scheduler.Screening&gt;()
.Name("scheduler")
.Editable(e=&gt;e.Destroy(true))
)

Recurring events edit mode.

C#
public SchedulerEditableSettingsBuilder<T> EditRecurringMode(SchedulerEditRecurringMode editRecurringMode)
Parameters:editRecurringModeSchedulerEditRecurringMode

The edit recurrence mode.

Returns:

SchedulerEditableSettingsBuilder<T>

Example:
C#
@(Html.Kendo().Scheduler&lt;Kendo.Mvc.Examples.Models.Scheduler.Screening&gt;()
.Name("scheduler")
.Editable(e=&gt;e.EditRecurringMode(SchedulerEditRecurringMode.Dialog))
)

If set to false the moving of the events will be disabled. Moving is enabled by default.

C#
public SchedulerEditableSettingsBuilder<T> Move(bool enable)
Parameters:enablebool

The move option

Returns:

SchedulerEditableSettingsBuilder<T>

Example:
C#
@(Html.Kendo().Scheduler&lt;Kendo.Mvc.Examples.Models.Scheduler.Screening&gt;()
.Name("scheduler")
.Editable(e=&gt;e.Move(true))
)

If set to false the resizing of the events will be disabled. Resizing is enabled by default.

C#
public SchedulerEditableSettingsBuilder<T> Resize(bool enable)
Parameters:enablebool

The resize option

Returns:

SchedulerEditableSettingsBuilder<T>

Example:
C#
@(Html.Kendo().Scheduler&lt;Kendo.Mvc.Examples.Models.Scheduler.Screening&gt;()
.Name("scheduler")
.Editable(e=&gt;e.Resize(true))
)

Defines the template that renders the event editors.

C#
public SchedulerEditableSettingsBuilder<T> Template(string template)
Parameters:templatestring

The value that configures the template content.

Returns:

SchedulerEditableSettingsBuilder<T>

Example:
C#
@(Html.Kendo().Scheduler&lt;Kendo.Mvc.Examples.Models.Scheduler.Screening&gt;()
.Name("scheduler")
.Editable(e=&gt;e.Template("Template"))
)

Defines the editor template of the Scheduler created through a Template component.

C#
public SchedulerEditableSettingsBuilder<T> TemplateComponentName(string templateName)
Parameters:templateNamestring

The name of the View that contains a Template component.

Returns:

SchedulerEditableSettingsBuilder<T>

Example:
C#
@(Html.Kendo().Scheduler&lt;Kendo.Mvc.Examples.Models.Scheduler.Screening&gt;()
.Name("scheduler")
.Editable(e=&gt;e.TemplateComponentName("CustomSchedulerEditorTemplate"))
)

Defines the template that renders the event editors.

C#
public SchedulerEditableSettingsBuilder<T> TemplateHandler(string template)
Parameters:templatestring

The JavaScript function that returns the template.

Returns:

SchedulerEditableSettingsBuilder<T>

Example:
C#
@(Html.Kendo().Scheduler&lt;Kendo.Mvc.Examples.Models.Scheduler.Screening&gt;()
.Name("scheduler")
.Editable(e=&gt;e.TemplateHandler("getEditorTemplate"))
)

Defines the template that renders the event editors.

C#
public SchedulerEditableSettingsBuilder<T> TemplateId(string templateId)
Parameters:templateIdstring

The "id" attribute of the external Kendo UI Template.

Returns:

SchedulerEditableSettingsBuilder<T>

Example:
C#
@(Html.Kendo().Scheduler&lt;Kendo.Mvc.Examples.Models.Scheduler.Screening&gt;()
.Name("scheduler")
.Editable(e=&gt;e.TemplateId("TemplateID"))
)
&lt;script id="TemplateID" type="text/x-kendo-template"&gt;
&lt;label&gt;Title: &lt;input data-bind="value: title" /&gt;&lt;/label&gt;
&lt;/script&gt;

Defines the EditorTemplate (View) that contains the event editors.

C#
public SchedulerEditableSettingsBuilder<T> TemplateName(string name)
Parameters:namestring

The name of the View in the "EditorTemplates" folder.

Returns:

SchedulerEditableSettingsBuilder<T>

Example:
C#
@(Html.Kendo().Scheduler&lt;Kendo.Mvc.Examples.Models.Scheduler.Screening&gt;()
.Name("scheduler")
.Editable(e=&gt;e.TemplateName("TemplateName"))
)

Defines the View that contains the template with the event editors.

C#
public SchedulerEditableSettingsBuilder<T> TemplateView(MvcHtmlString template)
Parameters:templateMvcHtmlString

The Razor View that contains the event editors.

Returns:

SchedulerEditableSettingsBuilder<T>

Example:
C#
@(Html.Kendo().Scheduler&lt;Kendo.Mvc.Examples.Models.Scheduler.Screening&gt;()
.Name("scheduler")
.Editable(e=&gt;e.TemplateView(Html.Partial("TemplateView")))
)

If set to true the user can update events. Updating is enabled by default.

C#
public SchedulerEditableSettingsBuilder<T> Update(bool update)
Parameters:updatebool

The update

Returns:

SchedulerEditableSettingsBuilder<T>

Example:
C#
@(Html.Kendo().Scheduler&lt;Kendo.Mvc.Examples.Models.Scheduler.Screening&gt;()
.Name("scheduler")
.Editable(e=&gt;e.Update(true))
)

Configures the Scheduler Dialog instance, which is used for editing of events. The configuration is optional.

C#
public SchedulerEditableSettingsBuilder<T> Window(Action<DialogBuilder> configurator)
Parameters:configuratorAction<DialogBuilder>Returns:

SchedulerEditableSettingsBuilder<T>

Example:
C#
@(Html.Kendo().Scheduler&lt;Kendo.Mvc.Examples.Models.Scheduler.Screening&gt;()
.Name("scheduler")
.Editable(e=&gt;e.Window(w=&gt;w.Content("Window Content")))
)