Table of Contents

Class MultiSelect<TValue>

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

MultiSelect 组件

public class MultiSelect<TValue> : SelectBase<TValue>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable, IValidateComponent

Type Parameters

TValue
Inheritance
DisplayBase<TValue>
ValidateBase<TValue>
SelectBase<TValue>
MultiSelect<TValue>
Implements
Inherited Members
Extension Methods

Constructors

MultiSelect()

public MultiSelect()

Properties

ButtonTemplate

获得/设置 扩展按钮模板

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

Property Value

RenderFragment

ClearIcon

获得/设置 设置清除图标 默认 fa-solid fa-xmark

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

Property Value

string

ClearText

获得/设置 全选按钮显示文本

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

Property Value

string

DisplayTemplate

获得/设置 显示部分模板 默认 null

[Parameter]
public RenderFragment<List<SelectedItem>>? DisplayTemplate { get; set; }

Property Value

RenderFragment<List<SelectedItem>>

IsFixedHeight

获得/设置 是否固定高度 默认 false

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

Property Value

bool

IsSingleLine

获得/设置 是否为单行模式 默认 false

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

Property Value

bool

Max

获得/设置 选项最大数 默认为 0 不限制

[Parameter]
public int Max { get; set; }

Property Value

int

MaxErrorMessage

获得/设置 设置最大值时错误消息文字

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

Property Value

string

Min

获得/设置 选项最小数 默认为 0 不限制

[Parameter]
public int Min { get; set; }

Property Value

int

MinErrorMessage

获得/设置 设置最小值时错误消息文字

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

Property Value

string

OnSearchTextChanged

获得/设置 搜索文本发生变化时回调此方法

[Parameter]
public Func<string, IEnumerable<SelectedItem>>? OnSearchTextChanged { get; set; }

Property Value

Func<string, IEnumerable<SelectedItem>>

OnSelectedItemsChanged

获得/设置 选中项集合发生改变时回调委托方法

[Parameter]
public Func<IEnumerable<SelectedItem>, Task>? OnSelectedItemsChanged { get; set; }

Property Value

Func<IEnumerable<SelectedItem>, Task>

PlaceHolder

获得/设置 组件 PlaceHolder 文字 默认为 点击进行多选 ...

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

Property Value

string

ReverseSelectText

获得/设置 全选按钮显示文本

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

Property Value

string

SelectAllText

获得/设置 全选按钮显示文本

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

Property Value

string

ShowCloseButton

获得/设置 是否显示关闭按钮 默认为 true 显示

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

Property Value

bool

ShowDefaultButtons

获得/设置 是否显示默认功能按钮 默认为 true 显示

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

Property Value

bool

ShowToolbar

获得/设置 是否显示功能按钮 默认为 false 不显示

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

Property Value

bool

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

Clear()

清除选择项方法

public Task Clear()

Returns

Task

FormatValueAsString(TValue)

FormatValueAsString 方法

protected override string? FormatValueAsString(TValue value)

Parameters

value TValue

Returns

string

InvertSelect()

翻转选择项方法

public Task InvertSelect()

Returns

Task

InvokeInitAsync()

call JavaScript method

protected override Task InvokeInitAsync()

Returns

Task

OnAfterRender(bool)

protected override void OnAfterRender(bool firstRender)

Parameters

firstRender bool

OnParametersSet()

OnParametersSet 方法

protected override void OnParametersSet()

OnValidate(bool?)

客户端检查完成时调用此方法

protected override void OnValidate(bool? valid)

Parameters

valid bool?

SelectAll()

全选选择项方法

public Task SelectAll()

Returns

Task

ToggleRow(string)

切换当前选项方法

[JSInvokable]
public Task ToggleRow(string val)

Parameters

val string

Returns

Task