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
HeaderTemplate
获得/设置 Header 模板 默认 null
[Parameter]
public RenderFragment<FilterKeyValueAction>? HeaderTemplate { get; set; }
Property Value
ItemText
获得/设置 过滤条件文本
[Parameter]
public string? ItemText { get; set; }
Property Value
Logic
获得/设置 逻辑运算符
[Parameter]
public FilterLogic Logic { get; set; }
Property Value
MinusIcon
获得/设置 减少过滤条件图标
[Parameter]
public string? MinusIcon { get; set; }
Property Value
PlusIcon
获得/设置 增加过滤条件图标
[Parameter]
public string? PlusIcon { get; set; }
Property Value
RemoveIcon
获得/设置 移除过滤条件图标
[Parameter]
public string? RemoveIcon { get; set; }
Property Value
ShowHeader
获得/设置 是否显示 Header 区域 默认 true 显示
[Parameter]
public bool ShowHeader { get; set; }
Property Value
Value
获得/设置 过滤模型 FilterKeyValueAction 实例值
[Parameter]
[EditorRequired]
public FilterKeyValueAction? Value { get; set; }
Property Value
ValueChanged
获得/设置 Filter 回调方法 支持双向绑定
[Parameter]
public EventCallback<FilterKeyValueAction> ValueChanged { get; set; }
Property Value
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()