Provides a fluent interface for configuring custom data sources with strongly typed model support.
Definition
Namespace:Kendo.Mvc.UI.Fluent
Assembly:Kendo.Mvc.dll
Type Parameters:
TModel
The type of the data model.
Syntax:
public class CustomDataSourceBuilder<TModel> : CustomDataSourceBuilderBase<CustomDataSourceBuilder<TModel>> where TModel : class
Inheritance: objectCustomDataSourceBuilderBase<CustomDataSourceBuilder<TModel>>CustomDataSourceBuilder<TModel>
Derived Classes:
Inherited Members
Constructors
public CustomDataSourceBuilder(DataSource dataSource, ViewContext viewContext, IUrlGenerator urlGenerator)
Methods
Configures the initial aggregates.
public virtual CustomDataSourceBuilder<TModel> Aggregates(Action<DataSourceAggregateDescriptorFactory<TModel>> aggregates)
The Aggregates set for the Custom DataSource
Returns:CustomDataSourceBuilder<TModel>
Configures the initial filter.
public virtual CustomDataSourceBuilder<TModel> Filter(Action<DataSourceFilterDescriptorFactory<TModel>> configurator)
The lambda which configures the Filter Action
Returns:CustomDataSourceBuilder<TModel>
Configures the initial grouping.
public virtual CustomDataSourceBuilder<TModel> Group(Action<DataSourceGroupDescriptorFactory<TModel>> configurator)
The lambda which configures the Group Action
Returns:CustomDataSourceBuilder<TModel>
Configures Schema properties
public CustomDataSourceBuilder<TModel> Schema(Action<CustomDataSourceSchemaBuilder<TModel>> configurator)
The lambda which configures the Schema property
Returns:CustomDataSourceBuilder<TModel>
Configures the initial sorting.
public virtual CustomDataSourceBuilder<TModel> Sort(Action<DataSourceSortDescriptorFactory<TModel>> configurator)
The lambda which configures the Sort Action
Returns:CustomDataSourceBuilder<TModel>
Configures the transport of the DataSource
public CustomDataSourceBuilder<TModel> Transport(Action<CustomDataSourceTransportBuilder> configurator)
The lambda which configures the Transport property
Returns:CustomDataSourceBuilder<TModel>