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>