Class MultiFilter
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
表格过滤菜单组件
public class MultiFilter : FilterBase, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable, IFilterAction
- Inheritance
-
MultiFilter
- Implements
- Inherited Members
- Extension Methods
Constructors
MultiFilter()
public MultiFilter()
Properties
AlwaysTriggerGetItems
获得 是否每次弹窗时均调用 OnGetItemsAsync 回调方法,多用于动态填装过滤条件
[Parameter]
public bool AlwaysTriggerGetItems { get; set; }
Property Value
LoadingTemplate
获得/设置 Loading 模板
[Parameter]
public RenderFragment? LoadingTemplate { get; set; }
Property Value
OnGetItemsAsync
获得 过滤项集合回调方法 适合动态给定数据源
[Parameter]
public Func<Task<List<SelectedItem>>>? OnGetItemsAsync { get; set; }
Property Value
- Func<Task<List<SelectedItem>>>
SearchPlaceHolderText
获得/设置 搜索栏占位符 默认 nul 使用资源文件中值
[Parameter]
public string? SearchPlaceHolderText { get; set; }
Property Value
SelectAllText
获得/设置 全选按钮文本 默认 nul 使用资源文件中值
[Parameter]
public string? SelectAllText { get; set; }
Property Value
ShowSearch
获得/设置 是否显示搜索栏 默认 true
[Parameter]
public bool ShowSearch { get; set; }
Property Value
Methods
BuildRenderTree(RenderTreeBuilder)
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
RenderTreeBuilder
GetFilterConditions()
生成过滤条件方法
public override FilterKeyValueAction GetFilterConditions()
Returns
InvokeInitAsync()
call JavaScript method
protected override Task InvokeInitAsync()
Returns
OnInitialized()
OnInitialized 方法
protected override void OnInitialized()
OnParametersSet()
protected override void OnParametersSet()
Reset()
重置过滤条件方法
public override void Reset()
TriggerGetItemsCallback()
JavaScript 回调方法
[JSInvokable]
public Task TriggerGetItemsCallback()