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>PopoverDropdownBase<TValue>PopoverSelectBase<TValue>SelectBase<TValue>MultiSelect<TValue>
- Implements
- Inherited Members
- Extension Methods
Constructors
MultiSelect()
public MultiSelect()
Properties
ButtonTemplate
获得/设置 扩展按钮模板
[Parameter]
public RenderFragment? ButtonTemplate { get; set; }
Property Value
ClearIcon
获得/设置 设置清除图标 默认 fa-solid fa-xmark
[Parameter]
public string? ClearIcon { get; set; }
Property Value
ClearText
获得/设置 全选按钮显示文本
[Parameter]
public string? ClearText { get; set; }
Property Value
DisplayTemplate
获得/设置 显示部分模板 默认 null
[Parameter]
public RenderFragment<List<SelectedItem>>? DisplayTemplate { get; set; }
Property Value
IsFixedHeight
获得/设置 是否固定高度 默认 false
[Parameter]
public bool IsFixedHeight { get; set; }
Property Value
IsSingleLine
获得/设置 是否为单行模式 默认 false
[Parameter]
public bool IsSingleLine { get; set; }
Property Value
Max
获得/设置 选项最大数 默认为 0 不限制
[Parameter]
public int Max { get; set; }
Property Value
MaxErrorMessage
获得/设置 设置最大值时错误消息文字
[Parameter]
public string? MaxErrorMessage { get; set; }
Property Value
Min
获得/设置 选项最小数 默认为 0 不限制
[Parameter]
public int Min { get; set; }
Property Value
MinErrorMessage
获得/设置 设置最小值时错误消息文字
[Parameter]
public string? MinErrorMessage { get; set; }
Property Value
OnSearchTextChanged
获得/设置 搜索文本发生变化时回调此方法
[Parameter]
public Func<string, IEnumerable<SelectedItem>>? OnSearchTextChanged { get; set; }
Property Value
OnSelectedItemsChanged
获得/设置 选中项集合发生改变时回调委托方法
[Parameter]
public Func<IEnumerable<SelectedItem>, Task>? OnSelectedItemsChanged { get; set; }
Property Value
PlaceHolder
获得/设置 组件 PlaceHolder 文字 默认为 点击进行多选 ...
[Parameter]
public string? PlaceHolder { get; set; }
Property Value
ReverseSelectText
获得/设置 全选按钮显示文本
[Parameter]
public string? ReverseSelectText { get; set; }
Property Value
SelectAllText
获得/设置 全选按钮显示文本
[Parameter]
public string? SelectAllText { get; set; }
Property Value
ShowCloseButton
获得/设置 是否显示关闭按钮 默认为 true 显示
[Parameter]
public bool ShowCloseButton { get; set; }
Property Value
ShowDefaultButtons
获得/设置 是否显示默认功能按钮 默认为 true 显示
[Parameter]
public bool ShowDefaultButtons { get; set; }
Property Value
ShowToolbar
获得/设置 是否显示功能按钮 默认为 false 不显示
[Parameter]
public bool ShowToolbar { get; set; }
Property Value
Methods
BuildRenderTree(RenderTreeBuilder)
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
RenderTreeBuilder
Clear()
清除选择项方法
public Task Clear()
Returns
FormatValueAsString(TValue)
FormatValueAsString 方法
protected override string? FormatValueAsString(TValue value)
Parameters
value
TValue
Returns
InvertSelect()
翻转选择项方法
public Task InvertSelect()
Returns
InvokeInitAsync()
call JavaScript method
protected override Task InvokeInitAsync()
Returns
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
ToggleRow(string)
切换当前选项方法
[JSInvokable]
public Task ToggleRow(string val)
Parameters
val
string