Table of Contents

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

bool

LoadingTemplate

获得/设置 Loading 模板

[Parameter]
public RenderFragment? LoadingTemplate { get; set; }

Property Value

RenderFragment

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

string

SelectAllText

获得/设置 全选按钮文本 默认 nul 使用资源文件中值

[Parameter]
public string? SelectAllText { get; set; }

Property Value

string

ShowSearch

获得/设置 是否显示搜索栏 默认 true

[Parameter]
public bool ShowSearch { get; set; }

Property Value

bool

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

GetFilterConditions()

生成过滤条件方法

public override FilterKeyValueAction GetFilterConditions()

Returns

FilterKeyValueAction

InvokeInitAsync()

call JavaScript method

protected override Task InvokeInitAsync()

Returns

Task

OnInitialized()

OnInitialized 方法

protected override void OnInitialized()

OnParametersSet()

protected override void OnParametersSet()

Reset()

重置过滤条件方法

public override void Reset()

TriggerGetItemsCallback()

JavaScript 回调方法

[JSInvokable]
public Task TriggerGetItemsCallback()

Returns

Task