New to Telerik UI for ASP.NET MVC? Start a free 30-day trial
Aggregates
Updated over 6 months ago
To make aggregates available on the client, configure them in the DataSourceAggregatesFactory. by using the ToDataSourceResult() extension method on the server, the results will be sent in the response object and can be used in group headers, footers or other client-side templates.
- The
Aggregatesmethod sets the aggregates.
Razor
@(Html.Kendo().DataSource<ProductViewModel>()
.Name("dataSource1")
.Ajax(dataSource => dataSource
.PageSize(10)
.Read(read => read.Action("Products_Read", "Home"))
.Aggregates(aggregates =>
{
aggregates.Add(product => product.UnitsInStock).Min().Max().Count();
aggregates.Add(product => product.UnitsOnOrder).Average();
aggregates.Add(product => product.ProductName).Count();
aggregates.Add(product => product.UnitPrice).Sum();
})
)
)