Skip to main content
All docs
V25.2
  • ID
    Max
    Min

    SchedulerBuilder<T>.DataSource(Func<DataSourceFactory, OptionsOwnerBuilder>) Method

    Binds a Scheduler 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

    public SchedulerBuilder<T> DataSource(
        Func<DataSourceFactory, OptionsOwnerBuilder> configurator
    )

    Parameters

    Name Type Description
    configurator Func<DataSourceFactory, OptionsOwnerBuilder>

    A function that allows you to configure access to data.

    Returns

    Type Description
    SchedulerBuilder<T>

    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 Scheduler control to an API controller:

    @(Html.DevExtreme().Scheduler()
        .DataSource(ds => ds.Mvc()
            .Controller("MyDataController")
            .LoadAction("Get")
            .Key("ID")
        )
    )
    
    See Also