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

Defines the fluent interface for configuring the Gantt DataSource.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Type Parameters:

TModel

Syntax:

C#
public class DiagramShapeDataSourceBuilder<TModel> : AjaxDataSourceBuilder<TModel> where TModel : class

Inheritance: objectAjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>AjaxDataSourceBuilder<TModel>DiagramShapeDataSourceBuilder<TModel>

Inherited Members AjaxDataSourceBuilder<TModel>.Update(Action<CrudOperationBuilder>)AjaxDataSourceBuilder<TModel>.Update(string, string)AjaxDataSourceBuilder<TModel>.Update(string, string, object)AjaxDataSourceBuilder<TModel>.Create(Action<CrudOperationBuilder>)AjaxDataSourceBuilder<TModel>.Create(string, string)AjaxDataSourceBuilder<TModel>.Create(string, string, object)AjaxDataSourceBuilder<TModel>.Destroy(Action<CrudOperationBuilder>)AjaxDataSourceBuilder<TModel>.Destroy(string, string)AjaxDataSourceBuilder<TModel>.Destroy(string, string, object)AjaxDataSourceBuilder<TModel>.Batch(bool)AjaxDataSourceBuilder<TModel>.AutoSync(bool)AjaxDataSourceBuilder<TModel>.StringifyDates(bool)AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.dataSourceAjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.urlGeneratorAjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.viewContextAjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.Events(Action<DataSourceEventBuilder>)AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.Read(Action<CrudOperationBuilder>)AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.Read(string, string, object)AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.Read(string, string)AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.Total(int)AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.GroupPaging(bool)AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.OfflineStorage(string)AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.OfflineStorage(string, string)AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.PageSize(int)AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.ServerOperation(bool)AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.Sort(Action<DataSourceSortDescriptorFactory<TModel>>)AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.Group(Action<DataSourceGroupDescriptorFactory<TModel>>)AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.AccentFoldingFiltering(string)AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.Aggregates(Action<DataSourceAggregateDescriptorFactory<TModel>>)AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.Filter(Action<DataSourceFilterDescriptorFactory<TModel>>)AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.Model(Action<DataSourceModelDescriptorFactory<TModel>>)AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.CaseSensitiveFiltering()AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>.SetOperationUrl(CrudOperation, string, string, object)object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

C#
public DiagramShapeDataSourceBuilder(DataSource dataSource, ViewContext viewContext, IUrlGenerator urlGenerator)
Parameters:dataSourceDataSourceviewContextViewContexturlGeneratorIUrlGenerator

Methods

Configures the Model options of the shapes DataSource.

C#
public DiagramShapeDataSourceBuilder<TModel> Model(Action<DiagramShapeModelDescriptorFactory<TModel>> configurator)
Parameters:configuratorAction<DiagramShapeModelDescriptorFactory<TModel>>

The action that configures the Model settings.

Returns:

DiagramShapeDataSourceBuilder<TModel>

Example:
C#
@(Html.Kendo().Diagram&lt;OrgChartShape, OrgChartConnection&gt;()
.Name("diagram")
.DataSource(dataSource =&gt; dataSource
.ShapeDataSource()
.Model(m =&gt;
{
m.Id(s =&gt; s.Id);
m.Field(s =&gt; s.Id).Editable(false);
})
)
)