Blazor的Telerik UI?下载30天免费试用

列页脚模板

控件可以在网格的底部显示总计行FooterTemplate每一个绑定列。

你可以使用聚合对于电流场直接从上下文,而其AggregateResults字段允许您获取通过字段名和聚合函数定义的其他字段的聚合。

页脚模板与大的总数据

@*始终可见的总括页脚*@         总工资:@context.Sum?.ToString("C0") 
最高工资:@context.Max ? .ToString (C0) < / FooterTemplate > < / GridColumn > < GridColumn字段= @nameof (Employee.Name) > < FooterTemplate > @{/ /可以使用聚合其他字段/列提取所需的一个/ /字段名和聚合函数从AggregateResults收集/ /类型的值取决于类型的字段-工资十进制的字段或int id的计数/ /投射向可空类型当过滤器移除所有物品和避免错误聚合int ?headCount = (int?)context?。AggregateResults.FirstOrDefault(r => r.AggregateMethodName == "Count" && r.Member == nameof(Employee.EmployeeId))?.Value; } Total employees: @headCount
@code { public List GridData { get; set; } protected override void OnInitialized() { GridData = new List(); var rand = new Random(); for (int i = 0; i < 15; i++) { Random rnd = new Random(); GridData.Add(new Employee() { EmployeeId = i, Name = "Employee " + i.ToString(), Salary = rnd.Next(1000, 5000), }); } } public class Employee { public int EmployeeId { get; set; } public string Name { get; set; } public decimal Salary { get; set; } } }

上面代码片段的结果

Blazor网格页脚模板

笔记

页脚模板通常显示聚合。这里有一些事情要记住。

  • 聚合结果基于所有页面上的所有数据。
  • 聚合结果仅对过滤后的数据进行计算。
  • 页脚模板不可用于GridCheckboxColumnGridCommandColumn

另请参阅

在本文中
Baidu
map