AdminSelectEntityFilter 组件
概述
AdminSelectEntityFilter是一个基于BootstrapBlazor的过滤器组件,继承自FilterBase
,用于在表格过滤场景中使用实体选择器。
泛型参数
TItem
: 必须实现IEntity<long>
接口的实体类
属性
名称 |
类型 |
说明 |
Where |
Expression<Func<TItem, bool>>? |
筛选条件表达式 |
GetText |
Func<TItem, string> |
获取显示文本的委托 |
方法
名称 |
说明 |
Reset |
重置过滤条件 |
GetFilterConditions |
生成过滤条件 |
使用示例
<TableColumn @bind-Field="context.SubjectId" Text="SubjectId" Filterable="true">
<Template Context="v">@v.Row.Article?.Title</Template>
<FilterTemplate>
<FilterProvider>
<AdminSelectEntityFilter TItem="Article" GetText="x => x.Title" />
</FilterProvider>
</FilterTemplate>
</TableColumn>