Defines the fluent interface for configuring the DataSource AJAX create/update/destroy operation bindings.
Definition
Namespace:Kendo.Mvc.UI.Fluent
Assembly:Kendo.Mvc.dll
Type Parameters:
TModel
Syntax:
public class AjaxDataSourceBuilder<TModel> : AjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>> where TModel : class
Inheritance: objectAjaxDataSourceBuilderBase<TModel, AjaxDataSourceBuilder<TModel>>AjaxDataSourceBuilder<TModel>
Derived Classes:
Inherited Members
Constructors
public AjaxDataSourceBuilder(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 AjaxDataSourceBuilder<TModel> AutoSync(bool enabled)
If true changes will be automatically synced, otherwise false.
Returns:AjaxDataSourceBuilder<TModel>
Determines if modifications will be sent to the server in batches or as individually requests.
public virtual AjaxDataSourceBuilder<TModel> Batch(bool enabled)
If true changes will be batched, otherwise false.
Returns:AjaxDataSourceBuilder<TModel>
Configures the URL for Create operation.
public AjaxDataSourceBuilder<TModel> Create(Action<CrudOperationBuilder> configurator)
The lambda which configures the Create Action
Returns:AjaxDataSourceBuilder<TModel>
Sets controller, action and routeValues for Create operation.
public AjaxDataSourceBuilder<TModel> Create(string actionName, string controllerName, object routeValues)
Action name
controllerNamestringController Name
routeValuesobjectRoute values
Returns:AjaxDataSourceBuilder<TModel>
Sets controller and action for Create operation.
public AjaxDataSourceBuilder<TModel> Create(string actionName, string controllerName)
Action name
controllerNamestringController Name
Returns:AjaxDataSourceBuilder<TModel>
Configures the URL for Destroy operation.
public AjaxDataSourceBuilder<TModel> Destroy(Action<CrudOperationBuilder> configurator)
The lambda which configures the Destroy Action
Returns:AjaxDataSourceBuilder<TModel>
Sets controller, action and routeValues for Destroy operation.
public AjaxDataSourceBuilder<TModel> Destroy(string actionName, string controllerName, object routeValues)
Action name
controllerNamestringController Name
routeValuesobjectRoute values
Returns:AjaxDataSourceBuilder<TModel>
Sets controller and action for Destroy operation.
public AjaxDataSourceBuilder<TModel> Destroy(string actionName, string controllerName)
Action name
controllerNamestringController Name
Returns:AjaxDataSourceBuilder<TModel>
Determines if dates should be formatted before submitted to the server.
public virtual AjaxDataSourceBuilder<TModel> StringifyDates(bool enabled)
If true dates will be sent not formatted.
Returns:AjaxDataSourceBuilder<TModel>
Configures the URL for Update operation.
public AjaxDataSourceBuilder<TModel> Update(Action<CrudOperationBuilder> configurator)
The lambda which configures the Update Action
Returns:AjaxDataSourceBuilder<TModel>
Sets controller, action and routeValues for Update operation.
public AjaxDataSourceBuilder<TModel> Update(string actionName, string controllerName, object routeValues)
Action name
controllerNamestringController Name
routeValuesobjectRoute values
Returns:AjaxDataSourceBuilder<TModel>
Sets controller and action for Update operation.
public AjaxDataSourceBuilder<TModel> Update(string actionName, string controllerName)
Action name
controllerNamestringController Name
Returns:AjaxDataSourceBuilder<TModel>