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

Provides a fluent interface for configuring read-only custom data sources.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class ReadOnlyCustomDataSourceBuilder : CustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>

Inheritance: objectCustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>ReadOnlyCustomDataSourceBuilder

Inherited Members CustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.dataSourceCustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.urlGeneratorCustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.viewContextCustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.Events(Action<DataSourceEventBuilder>)CustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.Total(int)CustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.PageSize(int)CustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.Page(int)CustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.AccentFoldingFiltering(string)CustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.ServerPaging(bool)CustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.ServerSorting(bool)CustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.ServerFiltering(bool)CustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.ServerGrouping(bool)CustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.ServerAggregates(bool)CustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.Batch(bool)CustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.AutoSync(bool)CustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.Transport(object)CustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.Type(string)CustomDataSourceBuilderBase<ReadOnlyCustomDataSourceBuilder>.GroupPaging(bool)object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

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

Methods

Configures the initial filter.

C#
public virtual ReadOnlyCustomDataSourceBuilder Filter(Action<ReadOnlyCustomDataSourceFilterDescriptorFactory> configurator)
Parameters:configuratorAction<ReadOnlyCustomDataSourceFilterDescriptorFactory>Returns:

ReadOnlyCustomDataSourceBuilder

Example:
C#
@(Html.Kendo().DropDownList()
.Name("ddl")
.DataSource(ds=&gt; ds
.Custom())
.Filter(f=&gt;f.AddRange(new List&lt;Kendo.Mvc.IFilterDescriptor&gt;()))
)

Configures the initial group.

C#
public virtual ReadOnlyCustomDataSourceBuilder Group(Action<ReadOnlyCustomDataSourceGroupDescriptorFactory> configurator)
Parameters:configuratorAction<ReadOnlyCustomDataSourceGroupDescriptorFactory>Returns:

ReadOnlyCustomDataSourceBuilder

Example:
C#
@(Html.Kendo().DropDownList()
.Name("ddl")
.DataSource(ds=&gt; ds
.Custom())
.Group(s=&gt;s.Add("memberName", typeof(string)))
)

Configures Schema properties

C#
public ReadOnlyCustomDataSourceBuilder Schema(Action<ReadOnlyCustomDataSourceSchemaBuilder<object>> configurator)
Parameters:configuratorAction<ReadOnlyCustomDataSourceSchemaBuilder<object>>Returns:

ReadOnlyCustomDataSourceBuilder

Example:
C#
@(Html.Kendo().DropDownList()
.Name("ddl")
.DataSource(ds=&gt; ds
.Custom())
.Schema(s=&gt;s.Data("data"))
)

Configures the initial sort.

C#
public virtual ReadOnlyCustomDataSourceBuilder Sort(Action<ReadOnlyCustomDataSourceSortDescriptorFactory> configurator)
Parameters:configuratorAction<ReadOnlyCustomDataSourceSortDescriptorFactory>Returns:

ReadOnlyCustomDataSourceBuilder

Example:
C#
@(Html.Kendo().DropDownList()
.Name("ddl")
.DataSource(ds=&gt; ds
.Custom())
.Sort(s=&gt;s.Add("memberName"))
)

Configures the transport of the DataSource

C#
public ReadOnlyCustomDataSourceBuilder Transport(Action<ReadOnlyCustomDataSourceTransportBuilder> configurator)
Parameters:configuratorAction<ReadOnlyCustomDataSourceTransportBuilder>Returns:

ReadOnlyCustomDataSourceBuilder

Example:
C#
@(Html.Kendo().DropDownList()
.Name("ddl")
.DataSource(ds=&gt; ds
.Custom())
.Transport(ts=&gt;ts.Read(r=&gt;r.Url("url")))
)