zhaolei
2020-11-20 921de2254ff5712a44ed8575ee8efe34252f6603
commit | author | age
921de2 1 using Microsoft.AspNetCore.Components;
Z 2 using System;
3 using System.Collections.Generic;
4
5 namespace Bootstrap.Admin.Pages.Components
6 {
7     /// <summary>
8     /// Table Header 组件
9     /// </summary>
10     public class TableHeaderBase : ComponentBase
11     {
12         /// <summary>
13         /// Specifies the content to be rendered inside this
14         /// </summary>
15         [Parameter]
16         public RenderFragment? ChildContent { get; set; }
17
18         /// <summary>
19         /// 添加表头组件到集合方法
20         /// </summary>
21         public void AddHeaders(ITableHeader header) => Headers.Add(header);
22
23         /// <summary>
24         /// 获得 表头集合
25         /// </summary>
26         public ICollection<ITableHeader> Headers { get; } = new HashSet<ITableHeader>();
27
28         /// <summary>
29         /// 点击表头排序是触发此回调函数
30         /// </summary>
31         [Parameter]
32         public Action<string, SortOrder>? OnSort { get; set; }
33     }
34 }