Provides a fluent interface for configuring filterable AJAX data sources with restricted operations.
Definition
Namespace:Kendo.Mvc.UI.Fluent
Assembly:Kendo.Mvc.dll
Type Parameters:
TModel
The type of the data model.
TDataSourceBuilder
The type of the data source builder.
Syntax:
public class FilterableAjaxDataSourceBuilder<TModel, TDataSourceBuilder> : AjaxDataSourceBuilderBase<TModel, TDataSourceBuilder> where TModel : class where TDataSourceBuilder : FilterableAjaxDataSourceBuilder<TModel, TDataSourceBuilder>
Inheritance: objectAjaxDataSourceBuilderBase<TModel, TDataSourceBuilder>FilterableAjaxDataSourceBuilder<TModel, TDataSourceBuilder>
Derived Classes:
Inherited Members
Constructors
public FilterableAjaxDataSourceBuilder(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 TDataSourceBuilder AutoSync(bool enabled)
If true changes will be automatically synced, otherwise false.
Returns:TDataSourceBuilder
Determines if modifications will be sent to the server in batches or as individually requests.
public TDataSourceBuilder Batch(bool enabled)
If true changes will be batched, otherwise false.
Returns:TDataSourceBuilder
Configures the URL for Create operation.
public TDataSourceBuilder Create(Action<CrudOperationBuilder> configurator)
TDataSourceBuilder
Use it to configure Custom binding.
public FilterableCustomDataSourceBuilder<TModel> Custom()
Configures the URL for Destroy operation.
public TDataSourceBuilder Destroy(Action<CrudOperationBuilder> configurator)
TDataSourceBuilder
Configures the initial filter.
public override TDataSourceBuilder Filter(Action<DataSourceFilterDescriptorFactory<TModel>> configurator)
TDataSourceBuilder
Overrides:
Use it to configure SignalR binding.
public FilterableSignalRDataSourceBuilder<TModel> SignalR()
Configures the URL for Update operation.
public TDataSourceBuilder Update(Action<CrudOperationBuilder> configurator)
TDataSourceBuilder
Use it to configure WebApi binding.
public FilterableWebApiDataSourceBuilder<TModel> WebApi()