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

SignalRHierarchicalDataSourceBuilder

Methods

Transport(System.Action)

Configures the transport of the DataSource

Parameters

configurator - System.Action<SignalRDataSourceTransportBuilder>

Example


                     .DataSource(dataSource => dataSource
                        .SignalR()
                        .Transport(tr => tr
                                .Promise("hubStart")
                                .Hub("hub")
                                .Client(c => c
                                    .Read("read")
                                    .Create("create")
                                    .Update("update")
                                    .Destroy("destroy"))
                                .Server(s => s
                                    .Read("read")
                                    .Create("create")
                                    .Update("update")
                                    .Destroy("destroy")))
                     )  

Schema(System.Action)

Configures Schema properties

Parameters

configurator - System.Action<SignalRHierarchicalDataSourceSchemaBuilder>

Example


                     .DataSource(dataSource => dataSource
                        .SignalR()
                        .Transport(tr => tr
                                .Promise("hubStart")
                                .Hub("hub")
                                .Client(c => c
                                    .Read("read")
                                    .Create("create")
                                    .Update("update")
                                    .Destroy("destroy"))
                                .Server(s => s
                                    .Read("read")
                                    .Create("create")
                                    .Update("update")
                                    .Destroy("destroy")))
                                .Schema(schema => schema
                                    .Model(model => model.Id("ID"))
                                )
                    )  

Filter(System.Action)

Configures the initial filter.

Parameters

configurator - System.Action<ReadOnlyCustomDataSourceFilterDescriptorFactory>

Example


                     .DataSource(dataSource => dataSource
                        .SignalR()
                        .Transport(tr => tr
                                .Promise("hubStart")
                                .Hub("hub")
                                .Client(c => c
                                    .Read("read")
                                    .Create("create")
                                    .Update("update")
                                    .Destroy("destroy"))
                                .Server(s => s
                                    .Read("read")
                                    .Create("create")
                                    .Update("update")
                                    .Destroy("destroy")))
                                .Filter(filter => filter
                                    .AddRange(@filters)
                                )
                    )  

Sort(System.Action)

Configures the initial sort.

Parameters

configurator - System.Action<ReadOnlyCustomDataSourceSortDescriptorFactory>

Example


                     .DataSource(dataSource => dataSource
                        .SignalR()
                        .Transport(tr => tr
                                .Promise("hubStart")
                                .Hub("hub")
                                .Client(c => c
                                    .Read("read")
                                    .Create("create")
                                    .Update("update")
                                    .Destroy("destroy"))
                                .Server(s => s
                                    .Read("read")
                                    .Create("create")
                                    .Update("update")
                                    .Destroy("destroy")))
                                .Sort(sort => sort
                                    .Add("Name").Descending()
                                )
                       )  

Events(System.Action)

Configures the client-side events

Parameters

configurator - System.Action<DataSourceEventBuilder>

The events configuration.

Example


                @(Html.Kendo().DataSource<OrderViewModel>()
                                   .Name("ds")
                                   .SignalR(s=>s.Transport(t=> {
                                       t.Hub("HubName");
                                   })
                                   .Events(e=>e.RequestEnd("onRequestEnd"))
                    ))

Total(System.Int32)

Sets the total number of records in the data source. Required during Custom binding.

Parameters

total - System.Int32

Number of records

Example


                @(Html.Kendo().DataSource<OrderViewModel>()
                                   .Name("ds")
                                   .SignalR(s=>s.Transport(t=> {
                                       t.Hub("HubName");
                                   })
                                   .Total(20)
                    ))

PageSize(System.Int32)

Sets the number of records displayed on a single page.

Parameters

pageSize - System.Int32

The count of records on a page.

Example


                @(Html.Kendo().DataSource<OrderViewModel>()
                                   .Name("ds")
                                   .SignalR(s=>s.Transport(t=> {
                                       t.Hub("HubName");
                                   })
                                   .PageSize(20)
                    ))

AccentFoldingFiltering(System.String)

Configures whether diacritic filtering should be used.

Parameters

culture - System.String

The used culture.

Example


                @(Html.Kendo().DataSource<OrderViewModel>()
                                   .Name("ds")
                                   .SignalR(s=>s.Transport(t=> {
                                       t.Hub("HubName");
                                   })
                                   .AccentFoldingFiltering("de-DE")
                    ))

Page(System.Int32)

Sets the page of the DataSource.

Parameters

page - System.Int32

The current page.

Example


                @(Html.Kendo().DataSource<OrderViewModel>()
                                   .Name("ds")
                                   .SignalR(s=>s.Transport(t=> {
                                       t.Hub("HubName");
                                   })
                                   .Page(20)
                    ))

ServerPaging(System.Boolean)

Enables or disables server paging mode. If enabled the data source will make a request during paging.

Parameters

enabled - System.Boolean

True to enable server paging; otherwise false (the default).

Example


                @(Html.Kendo().DataSource<OrderViewModel>()
                                   .Name("ds")
                                   .SignalR(s=>s.Transport(t=> {
                                       t.Hub("HubName");
                                   })
                                   .ServerPaging(true)
                    ))

ServerSorting(System.Boolean)

Enables or disables server sorting mode. If enabled the data source will make a request during paging.

Parameters

enabled - System.Boolean

True to enable server sorting; otherwise false (the default).

Example


                @(Html.Kendo().DataSource<OrderViewModel>()
                                   .Name("ds")
                                   .SignalR(s=>s.Transport(t=> {
                                       t.Hub("HubName");
                                   })
                                   .ServerSorting(true)
                    ))

ServerFiltering(System.Boolean)

Enables or disables server filtering mode. If enabled the data source will make a request during filtering.

Parameters

enabled - System.Boolean

True to enable server filtering; otherwise false (the default).

Example


                @(Html.Kendo().DataSource<OrderViewModel>()
                                   .Name("ds")
                                   .SignalR(s=>s.Transport(t=> {
                                       t.Hub("HubName");
                                   })
                                   .ServerFiltering(true)
                    ))

ServerGrouping(System.Boolean)

Enables or disables server grouping mode. If enabled the data source will make a request during grouping.

Parameters

enabled - System.Boolean

True to enable server grouping; otherwise false (the default).

Example


                @(Html.Kendo().DataSource<OrderViewModel>()
                                   .Name("ds")
                                   .SignalR(s=>s.Transport(t=> {
                                       t.Hub("HubName");
                                   })
                                   .ServerGrouping(true)
                    ))

ServerAggregates(System.Boolean)

Enables or disables server aggregates. If enabled the data source will expect the aggregates to be calculated server-side.

Parameters

enabled - System.Boolean

True to enable server aggregates; otherwise false (the default).

Example


                @(Html.Kendo().DataSource<OrderViewModel>()
                                   .Name("ds")
                                   .SignalR(s=>s.Transport(t=> {
                                       t.Hub("HubName");
                                   })
                                   .ServerAggregates(true)
                    ))

Batch(System.Boolean)

Determines if modifications will be sent to the server in batches or as individually requests.

Parameters

enabled - System.Boolean

If true changes will be batched, otherwise false.

Example


                @(Html.Kendo().DataSource<OrderViewModel>()
                                   .Name("ds")
                                   .SignalR(s=>s.Transport(t=> {
                                       t.Hub("HubName");
                                   })
                                   .Batch(true)
                    ))

AutoSync(System.Boolean)

Determines if data source would automatically sync any changes to its data items. By default changes are not automatically sync-ed.

Parameters

enabled - System.Boolean

If true changes will be automatically synced, otherwise false.

Example


                @(Html.Kendo().DataSource<OrderViewModel>()
                                   .Name("ds")
                                   .SignalR(s=>s.Transport(t=> {
                                       t.Hub("HubName");
                                   })
                                   .AutoSync(true)
                    ))

Transport(System.Object)

Sets the transport of the DataSource using anonymous object.

Parameters

settings - System.Object

Example


                @(Html.Kendo().DataSource<OrderViewModel>()
                                   .Name("ds")
                                   .SignalR(s=>s.Transport(t=> {
                                       t.Hub("HubName");
                                   })
                                   .Transport(new { })
                    ))

In this article
Not finding the help you need?