SchedulerResourceBuilder
Methods
Title(System.String)
The user friendly title of the resource displayed in the scheduler edit form. If not set the value of the field option is used.
Parameters
title - System.String
The title
RETURNS
Returns the current SchedulerResourceBuilder instance.
Example
@(Html.Kendo().Scheduler<Activity>()
.Name("scheduler")
.Resources(r => r.Add(a => a.CityId).Title("Test"))
)
Multiple(System.Boolean)
If set to true the scheduler event can be assigned multiple instances of the resource. The scheduler event field specified via the field option will contain an array of resources. By default only one resource instance can be assigned to an event.
Parameters
isMultiple - System.Boolean
The isMultiple
RETURNS
Returns the current SchedulerResourceBuilder instance.
Example
@(Html.Kendo().Scheduler<Activity>()
.Name("scheduler")
.Resources(r => r.Add(a => a.CityId).Multiple(true))
)
Name(System.String)
The name of the resource.
Parameters
value - System.String
RETURNS
Returns the current SchedulerResourceBuilder instance.
Example
@(Html.Kendo().Scheduler<Activity>()
.Name("scheduler")
.Resources(r => r.Add(a => a.CityId).Name("Test"))
)
BindTo(System.Collections.IEnumerable)
Binds the scheduler resource to a list of objects
Parameters
dataSource - System.Collections.IEnumerable
The dataSource
RETURNS
Returns the current SchedulerResourceBuilder instance.
Example
@(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Task>()
.Name("scheduler")
.Date(new DateTime(2013, 6, 13))
.Views(views =>
{
views.DayView();
views.AgendaView();
})
.Resources(resource =>
{
resource.Add(m => m.OwnerID)
.Title("Owner")
.Multiple(true)
.DataTextField("Text")
.DataValueField("Value")
.BindTo(new[] {
new { Text = "Alex", Value = 1, color = "red" } ,
new { Text = "Bob", Value = 1, color = "green" } ,
new { Text = "Charlie", Value = 1, color = "blue" }
});
})
.DataSource(d => d
.Model(m => m.Id(f => f.TaskID))
.Read("Read", "Scheduler")
.Create("Create", "Scheduler")
.Destroy("Destroy", "Scheduler")
.Update("Update", "Scheduler")
)
)
DataValueField(System.String)
The field of the resource data item which represents the resource value. The resource value is used to link a scheduler event with a resource.
Parameters
field - System.String
The field
RETURNS
Returns the current SchedulerResourceBuilder instance.
Example
@(Html.Kendo().Scheduler<Activity>()
.Name("scheduler")
.Resources(r => r.Add(a => a.CityId).DataValueField("DataValueField"))
)
DataTextField(System.String)
The field of the resource data item which represents the resource text.
Parameters
field - System.String
The field
RETURNS
Returns the current SchedulerResourceBuilder instance.
Example
@(Html.Kendo().Scheduler<Activity>()
.Name("scheduler")
.Resources(r => r.Add(a => a.CityId).DataTextField("DataTextField"))
)
DataColorField(System.String)
The field of the resource data item which contains the resource color.
Parameters
field - System.String
The field
RETURNS
Returns the current SchedulerResourceBuilder instance.
Example
@(Html.Kendo().Scheduler<Activity>()
.Name("scheduler")
.Resources(r => r.Add(a => a.CityId).DataColorField("DataColorField"))
)
DataParentValueField(System.String)
The field of the resource data item which contains the parent resource value..
Parameters
field - System.String
The field
RETURNS
Returns the current SchedulerResourceBuilder instance.
Example
@(Html.Kendo().Scheduler<Activity>()
.Name("scheduler")
.Resources(r => r.Add(a => a.CityId).DataParentValueField("DataParentValueField"))
)
ValuePrimitive(System.Boolean)
Set to false if the scheduler event field specified via the field option contains a resource data item. By default the scheduler expects that field to contain a primitive value (string, number) which corresponds to the "value" of the resource (specified via dataValueField).
Parameters
valuePrimitive - System.Boolean
The valuePrimitive
RETURNS
Returns the current SchedulerResourceBuilder instance.
Example
@(Html.Kendo().Scheduler<Activity>()
.Name("scheduler")
.Resources(r => r.Add(a => a.CityId).ValuePrimitive(true))
)
DataSource(System.Action)
Configures the DataSource options.
Parameters
configurator - System.Action<ReadOnlyDataSourceBuilder>
The DataSource configurator action.
RETURNS
Returns the current SchedulerResourceBuilder instance.
Example
@(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Task>()
.Name("scheduler")
.Date(new DateTime(2013, 6, 13))
.Views(views =>
{
views.DayView();
views.AgendaView();
})
.Resources(resource =>
{
resource.Add(m => m.OwnerID)
.Title("Owner")
.Multiple(true)
.DataTextField("Text")
.DataValueField("Value")
.DataSource(d => d.Read("Attendies", "Scheduler"));
})
.DataSource(d => d
.Model(m => m.Id(f => f.TaskID))
.Read("Read", "Scheduler")
.Create("Create", "Scheduler")
.Destroy("Destroy", "Scheduler")
.Update("Update", "Scheduler")
)
)