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

Defines the fluent interface for configuring the Transport options.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class CustomDataSourceTransportBuilder : CustomDataSourceTransportBuilderBase<CustomDataSourceTransportBuilder>

Inheritance: objectCustomDataSourceTransportBuilderBase<CustomDataSourceTransportBuilder>CustomDataSourceTransportBuilder

Inherited Members CustomDataSourceTransportBuilderBase<CustomDataSourceTransportBuilder>.transportCustomDataSourceTransportBuilderBase<CustomDataSourceTransportBuilder>.viewContextCustomDataSourceTransportBuilderBase<CustomDataSourceTransportBuilder>.urlGeneratorCustomDataSourceTransportBuilderBase<CustomDataSourceTransportBuilder>.ParameterMap(Func<object, object>)CustomDataSourceTransportBuilderBase<CustomDataSourceTransportBuilder>.ParameterMap(string)CustomDataSourceTransportBuilderBase<CustomDataSourceTransportBuilder>.Read(Action<CustomCrudOperationBuilder>)CustomDataSourceTransportBuilderBase<CustomDataSourceTransportBuilder>.Read(string, string, object)CustomDataSourceTransportBuilderBase<CustomDataSourceTransportBuilder>.Read(string, string)CustomDataSourceTransportBuilderBase<CustomDataSourceTransportBuilder>.Read(object)CustomDataSourceTransportBuilderBase<CustomDataSourceTransportBuilder>.Read(string)CustomDataSourceTransportBuilderBase<CustomDataSourceTransportBuilder>.SetOperationUrl(CrudOperation, string, string, object)CustomDataSourceTransportBuilderBase<CustomDataSourceTransportBuilder>.Cache(bool)object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

C#
public CustomDataSourceTransportBuilder(Transport transport, ViewContext viewContext, IUrlGenerator urlGenerator)
Parameters:transportTransportviewContextViewContexturlGeneratorIUrlGenerator

Methods

Sets the Batch operation using anonymous object.

C#
public CustomDataSourceTransportBuilder Batch(object settings)
Parameters:settingsobjectReturns:

CustomDataSourceTransportBuilder

Configures the URL for Create operation.

C#
public CustomDataSourceTransportBuilder Create(Action<CustomCrudOperationBuilder> configurator)
Parameters:configuratorAction<CustomCrudOperationBuilder>

The lambda which configures the Create Action

Returns:

CustomDataSourceTransportBuilder

Example:
C#
.DataSource(dataSource =&gt; dataSource
.Custom()
.Transport(transport =&gt;
{
transport.Create(create =&gt;
create.Action("Create", "Grid")
);
})
)

Sets the Create operation using anonymous object.

C#
public CustomDataSourceTransportBuilder Create(object settings)
Parameters:settingsobjectReturns:

CustomDataSourceTransportBuilder

Sets controller, action and routeValues for Create operation.

C#
public CustomDataSourceTransportBuilder Create(string actionName, string controllerName, object routeValues)
Parameters:actionNamestring

Action name

controllerNamestring

Controller Name

routeValuesobject

Route values

Returns:

CustomDataSourceTransportBuilder

Example:
C#
.DataSource(dataSource =&gt; dataSource
.Custom()
.Transport(transport =&gt;
{
transport.Create("Create", "Grid", new { id = ViewData["id"] });
})
)

Sets controller and action for Create operation.

C#
public CustomDataSourceTransportBuilder Create(string actionName, string controllerName)
Parameters:actionNamestring

Action name

controllerNamestring

Controller Name

Returns:

CustomDataSourceTransportBuilder

Example:
C#
.DataSource(dataSource =&gt; dataSource
.Custom()
.Transport(transport =&gt;
{
transport.Create("Create", "Grid");
})
)

Sets JavaScript function which to return additional parameters which to be sent the server.

C#
public CustomDataSourceTransportBuilder Create(string handler)
Parameters:handlerstring

JavaScript function name

Returns:

CustomDataSourceTransportBuilder

Example:
C#
.DataSource(dataSource =&gt; dataSource
.Custom()
.Transport(transport =&gt;
{
transport.Create("createDS");
})
)

Configures the URL for Destroy operation.

C#
public CustomDataSourceTransportBuilder Destroy(Action<CustomCrudOperationBuilder> configurator)
Parameters:configuratorAction<CustomCrudOperationBuilder>

The lambda which configures the Destroy Action

Returns:

CustomDataSourceTransportBuilder

Example:
C#
.DataSource(dataSource =&gt; dataSource
.Custom()
.Transport(transport =&gt;
{
transport.Destroy(destroy =&gt;
destroy.Action("Destroy", "Grid")
);
})
)

Sets the Destroy operation using anonymous object.

C#
public CustomDataSourceTransportBuilder Destroy(object settings)
Parameters:settingsobjectReturns:

CustomDataSourceTransportBuilder

Sets controller, action and routeValues for Destroy operation.

C#
public CustomDataSourceTransportBuilder Destroy(string actionName, string controllerName, object routeValues)
Parameters:actionNamestring

Action name

controllerNamestring

Controller Name

routeValuesobject

Route values

Returns:

CustomDataSourceTransportBuilder

Example:
C#
.DataSource(dataSource =&gt; dataSource
.Custom()
.Transport(transport =&gt;
{
transport.Destroy("Destroy", "Grid", new { id = ViewData["id"] });
})
)

Sets controller and action for Destroy operation.

C#
public CustomDataSourceTransportBuilder Destroy(string actionName, string controllerName)
Parameters:actionNamestring

Action name

controllerNamestring

Controller Name

Returns:

CustomDataSourceTransportBuilder

Example:
C#
.DataSource(dataSource =&gt; dataSource
.Custom()
.Transport(transport =&gt;
{
transport.Destroy("Destroy", "Grid");
})
)

Sets JavaScript function which to return additional parameters which to be sent the server.

C#
public CustomDataSourceTransportBuilder Destroy(string handler)
Parameters:handlerstring

JavaScript function name

Returns:

CustomDataSourceTransportBuilder

Example:
C#
.DataSource(dataSource =&gt; dataSource
.Custom()
.Transport(transport =&gt;
{
transport.Destroy("destroyDS");
})
)

Sets JavaScript function to handle the submit action.

C#
public CustomDataSourceTransportBuilder Submit(string handler)
Parameters:handlerstring

JavaScript function name

Returns:

CustomDataSourceTransportBuilder

Example:
C#
.DataSource(dataSource =&gt; dataSource
.Custom()
.Transport(transport =&gt;
{
transport.Submit("submitDS");
})
)

Configures the URL for Update operation.

C#
public CustomDataSourceTransportBuilder Update(Action<CustomCrudOperationBuilder> configurator)
Parameters:configuratorAction<CustomCrudOperationBuilder>

The lambda which configures the Update Action

Returns:

CustomDataSourceTransportBuilder

Example:
C#
.DataSource(dataSource =&gt; dataSource
.Custom()
.Transport(transport =&gt;
{
transport.Update(update =&gt;
update.Action("Update", "Grid")
);
})
)

Sets the Update operation using anonymous object.

C#
public CustomDataSourceTransportBuilder Update(object settings)
Parameters:settingsobjectReturns:

CustomDataSourceTransportBuilder

Sets controller, action and routeValues for Update operation.

C#
public CustomDataSourceTransportBuilder Update(string actionName, string controllerName, object routeValues)
Parameters:actionNamestring

Action name

controllerNamestring

Controller Name

routeValuesobject

Route values

Returns:

CustomDataSourceTransportBuilder

Example:
C#
.DataSource(dataSource =&gt; dataSource
.Custom()
.Transport(transport =&gt;
{
transport.Update("Update", "Grid", new { id = ViewData["id"] });
})
)

Sets controller and action for Update operation.

C#
public CustomDataSourceTransportBuilder Update(string actionName, string controllerName)
Parameters:actionNamestring

Action name

controllerNamestring

Controller Name

Returns:

CustomDataSourceTransportBuilder

Example:
C#
.DataSource(dataSource =&gt; dataSource
.Custom()
.Transport(transport =&gt;
{
transport.Update("Update", "Grid");
})
)

Sets JavaScript function which to return additional parameters which to be sent the server.

C#
public CustomDataSourceTransportBuilder Update(string handler)
Parameters:handlerstring

JavaScript function name

Returns:

CustomDataSourceTransportBuilder

Example:
C#
.DataSource(dataSource =&gt; dataSource
.Custom()
.Transport(transport =&gt;
{
transport.Update("updateDS");
})
)