Table of Contents

Class QueryBuilder<TModel>

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

QueryBuilder 组件

[CascadingTypeParameter("TModel")]
public class QueryBuilder<TModel> : BootstrapComponentBase, IComponent, IHandleAfterRender, IHandleEvent where TModel : notnull, new()

Type Parameters

TModel
Inheritance
QueryBuilder<TModel>
Implements
Inherited Members
Extension Methods

Constructors

QueryBuilder()

public QueryBuilder()

Properties

ChildContent

获得/设置 模板

[Parameter]
public RenderFragment<TModel>? ChildContent { get; set; }

Property Value

RenderFragment<TModel>

GroupText

获得/设置 组合过滤条件文本

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

Property Value

string

HeaderTemplate

获得/设置 Header 模板 默认 null

[Parameter]
public RenderFragment<FilterKeyValueAction>? HeaderTemplate { get; set; }

Property Value

RenderFragment<FilterKeyValueAction>

ItemText

获得/设置 过滤条件文本

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

Property Value

string

Logic

获得/设置 逻辑运算符

[Parameter]
public FilterLogic Logic { get; set; }

Property Value

FilterLogic

MinusIcon

获得/设置 减少过滤条件图标

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

Property Value

string

PlusIcon

获得/设置 增加过滤条件图标

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

Property Value

string

RemoveIcon

获得/设置 移除过滤条件图标

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

Property Value

string

ShowHeader

获得/设置 是否显示 Header 区域 默认 true 显示

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

Property Value

bool

Value

获得/设置 过滤模型 FilterKeyValueAction 实例值

[Parameter]
[EditorRequired]
public FilterKeyValueAction? Value { get; set; }

Property Value

FilterKeyValueAction

ValueChanged

获得/设置 Filter 回调方法 支持双向绑定

[Parameter]
public EventCallback<FilterKeyValueAction> ValueChanged { get; set; }

Property Value

EventCallback<FilterKeyValueAction>

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

OnAfterRender(bool)

protected override void OnAfterRender(bool firstRender)

Parameters

firstRender bool

OnInitialized()

protected override void OnInitialized()

OnParametersSet()

protected override void OnParametersSet()