Back to Devexpress

SankeyBuilder.DataSource(Func<DataSourceFactory, OptionsOwnerBuilder>) Method

aspnetcore-devextreme-dot-aspnet-dot-mvc-dot-builders-dot-sankeybuilder-dot-datasource-x28-system-dot-func-devextreme-dot-aspnet-dot-mvc-dot-factories-dot-datasourcefactory-devextreme-dot-aspnet-dot-mvc-dot-builders-dot-optionsownerbuilder-x29.md

latest2.1 KB
Original Source

SankeyBuilder.DataSource(Func<DataSourceFactory, OptionsOwnerBuilder>) Method

Binds a Sankey control to data, allows you to configure data access from different sources: API controllers, Razor page handlers, OData services, arrays, and more.

Namespace : DevExtreme.AspNet.Mvc.Builders

Assembly : DevExtreme.AspNet.Core.dll

Declaration

csharp
public SankeyBuilder DataSource(
    Func<DataSourceFactory, OptionsOwnerBuilder> configurator
)

Parameters

NameTypeDescription
configuratorFunc<DataSourceFactory, OptionsOwnerBuilder>

A function that allows you to configure access to data.

|

Returns

TypeDescription
SankeyBuilder

A reference to this instance after the method is called.

|

Remarks

To specify a data source, use a lambda expression. The lambda parameter is a DataSourceFactory class instance that provides methods to configure data access from different sources.

The following example demonstrates how to bind a Sankey control to an API controller:

cshtml
@(Html.DevExtreme().Sankey()
    .DataSource(ds => ds.Mvc()
        .Controller("MyDataController")
        .LoadAction("Get")
        .Key("ID")
    )
)

See Also

SankeyBuilder Class

SankeyBuilder Members

DevExtreme.AspNet.Mvc.Builders Namespace