Defines the fluent interface for configuring the DataSource WebApi create/update/destroy operation bindings.
Definition
Namespace:Kendo.Mvc.UI.Fluent
Assembly:Kendo.Mvc.dll
Type Parameters:
TModel
Syntax:
public class WebApiDataSourceBuilder<TModel> : WebApiDataSourceBuilderBase<TModel, WebApiDataSourceBuilder<TModel>> where TModel : class
Inheritance: objectWebApiDataSourceBuilderBase<TModel, WebApiDataSourceBuilder<TModel>>WebApiDataSourceBuilder<TModel>
Derived Classes:
Inherited Members
Constructors
public WebApiDataSourceBuilder(DataSource dataSource, ViewContext viewContext, IUrlGenerator urlGenerator)
Methods
Determines if data source would automatically sync any changes to its data items. By default changes are not automatically sync-ed.
public virtual WebApiDataSourceBuilder<TModel> AutoSync(bool enabled)
If true changes will be automatically synced, otherwise false.
Returns:WebApiDataSourceBuilder<TModel>
Configures the URL for Create operation.
public WebApiDataSourceBuilder<TModel> Create(Action<CrudOperationBuilder> configurator)
The Create configurator.
Returns:WebApiDataSourceBuilder<TModel>
Sets controller, action and routeValues for Create operation.
public WebApiDataSourceBuilder<TModel> Create(string url)
Absolute or relative URL for the operation
Returns:WebApiDataSourceBuilder<TModel>
Configures the URL for Destroy operation.
public WebApiDataSourceBuilder<TModel> Destroy(Action<CrudOperationBuilder> configurator)
The Destroy configurator.
Returns:WebApiDataSourceBuilder<TModel>
Sets controller and action for Destroy operation.
public WebApiDataSourceBuilder<TModel> Destroy(string url)
Absolute or relative URL for the operation
Returns:WebApiDataSourceBuilder<TModel>
Configures the URL for Update operation.
public WebApiDataSourceBuilder<TModel> Update(Action<CrudOperationBuilder> configurator)
The Update configurator.
Returns:WebApiDataSourceBuilder<TModel>
Sets controller, action and routeValues for Update operation.
public WebApiDataSourceBuilder<TModel> Update(string url)
Absolute or relative URL for the operation
Returns:WebApiDataSourceBuilder<TModel>