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

Defines the fluent interface for configuring the DataSourceSchema options.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Type Parameters:

TModel

Syntax:

C#
public class CustomHierarchicalDataSourceSchemaBuilder<TModel> : CustomDataSourceSchemaBuilderBase<CustomHierarchicalDataSourceSchemaBuilder<TModel>> where TModel : class

Inheritance: objectCustomDataSourceSchemaBuilderBase<CustomHierarchicalDataSourceSchemaBuilder<TModel>>CustomHierarchicalDataSourceSchemaBuilder<TModel>

Inherited Members CustomDataSourceSchemaBuilderBase<CustomHierarchicalDataSourceSchemaBuilder<TModel>>.schemaCustomDataSourceSchemaBuilderBase<CustomHierarchicalDataSourceSchemaBuilder<TModel>>.Aggregates(string)CustomDataSourceSchemaBuilderBase<CustomHierarchicalDataSourceSchemaBuilder<TModel>>.Aggregates(Func<object, object>)CustomDataSourceSchemaBuilderBase<CustomHierarchicalDataSourceSchemaBuilder<TModel>>.Groups(string)CustomDataSourceSchemaBuilderBase<CustomHierarchicalDataSourceSchemaBuilder<TModel>>.Groups(Func<object, object>)CustomDataSourceSchemaBuilderBase<CustomHierarchicalDataSourceSchemaBuilder<TModel>>.Data(string)CustomDataSourceSchemaBuilderBase<CustomHierarchicalDataSourceSchemaBuilder<TModel>>.Data(Func<object, object>)CustomDataSourceSchemaBuilderBase<CustomHierarchicalDataSourceSchemaBuilder<TModel>>.Total(string)CustomDataSourceSchemaBuilderBase<CustomHierarchicalDataSourceSchemaBuilder<TModel>>.Total(Func<object, object>)CustomDataSourceSchemaBuilderBase<CustomHierarchicalDataSourceSchemaBuilder<TModel>>.Errors(string)CustomDataSourceSchemaBuilderBase<CustomHierarchicalDataSourceSchemaBuilder<TModel>>.Errors(Func<object, object>)CustomDataSourceSchemaBuilderBase<CustomHierarchicalDataSourceSchemaBuilder<TModel>>.Parse(Func<object, object>)CustomDataSourceSchemaBuilderBase<CustomHierarchicalDataSourceSchemaBuilder<TModel>>.Type(string)object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

C#
public CustomHierarchicalDataSourceSchemaBuilder(DataSourceSchema schema, ViewContext viewContext, IUrlGenerator urlGenerator)
Parameters:schemaDataSourceSchemaviewContextViewContexturlGeneratorIUrlGenerator

Methods

Configures Model properties

C#
public virtual CustomHierarchicalDataSourceSchemaBuilder<TModel> Model(Action<CustomHierarchicalDataSourceModelDescriptorFactory<TModel>> configurator)
Parameters:configuratorAction<CustomHierarchicalDataSourceModelDescriptorFactory<TModel>>Returns:

CustomHierarchicalDataSourceSchemaBuilder<TModel>

Example:
C#
.DataSource(dataSource =&gt; dataSource
.Custom()
.Model(model =&gt; model
.HasChildren("hasChildren")
)
)