Table of Contents

Class SelectTable<TItem>

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

下拉表格组件实现类

[CascadingTypeParameter("TItem")]
public class SelectTable<TItem> : PopoverDropdownBase<TItem>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable, IValidateComponent, IColumnCollection where TItem : class, new()

Type Parameters

TItem
Inheritance
SelectTable<TItem>
Implements
Inherited Members
Extension Methods

Constructors

SelectTable()

public SelectTable()

Properties

CollapsedTopSearch

获得/设置 是否收缩顶部搜索框 默认为 false 不收缩搜索框 是否显示搜索框请设置 SearchMode 值 Top

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

Property Value

bool

Color

获得/设置 颜色 默认 Color.None 无设置

[Parameter]
public Color Color { get; set; }

Property Value

Color

Columns

获得表格列集合

public List<ITableColumn> Columns { get; }

Property Value

List<ITableColumn>

CustomerSearchModel

获得/设置 自定义搜索模型 CustomerSearchTemplate

[Parameter]
public ITableSearchModel? CustomerSearchModel { get; set; }

Property Value

ITableSearchModel

CustomerSearchTemplate

获得/设置 自定义搜索模型模板 CustomerSearchModel

[Parameter]
public RenderFragment<ITableSearchModel>? CustomerSearchTemplate { get; set; }

Property Value

RenderFragment<ITableSearchModel>

DropdownIcon

获得/设置 右侧下拉箭头图标 默认 fa-solid fa-angle-up

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

Property Value

string

GetTextCallback

获得 显示文字回调方法 默认 null

[Parameter]
[EditorRequired]
public Func<TItem, string?>? GetTextCallback { get; set; }

Property Value

Func<TItem, string>

Height

获得/设置 表格高度 默认 486px

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

Property Value

int

IconTheme

获得/设置 IIconTheme 服务实例

[Inject]
protected IIconTheme? IconTheme { get; set; }

Property Value

IIconTheme

IsPagination

获得/设置 是否分页 默认为 false

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

Property Value

bool

LocalizerFactory

获得/设置 IStringLocalizerFactory 注入服务实例 默认为 null

[Inject]
public IStringLocalizerFactory? LocalizerFactory { get; set; }

Property Value

IStringLocalizerFactory

OnQueryAsync

异步查询回调方法

[Parameter]
[EditorRequired]
public Func<QueryPageOptions, Task<QueryData<TItem>>>? OnQueryAsync { get; set; }

Property Value

Func<QueryPageOptions, Task<QueryData<TItem>>>

PageItemsSource

获得/设置 每页显示数据数量的外部数据源

[Parameter]
public IEnumerable<int>? PageItemsSource { get; set; }

Property Value

IEnumerable<int>

PlaceHolder

获得 PlaceHolder 属性

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

Property Value

string

SearchModel

获得/设置 SearchModel 实例

[Parameter]
public TItem SearchModel { get; set; }

Property Value

TItem

SearchTemplate

获得/设置 SearchTemplate 实例

[Parameter]
public RenderFragment<TItem>? SearchTemplate { get; set; }

Property Value

RenderFragment<TItem>

ShowAppendArrow

获得/设置 是否显示组件右侧扩展箭头 默认 true 显示

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

Property Value

bool

ShowSearch

获得/设置 是否显示搜索框 默认为 false 不显示搜索框

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

Property Value

bool

TableColumns

获得/设置 TableHeader 实例

[Parameter]
public RenderFragment<TItem>? TableColumns { get; set; }

Property Value

RenderFragment<TItem>

TableMinWidth

获得/设置 弹窗表格最小宽度 默认为 null 未设置使用样式中的默认值

[Parameter]
public int? TableMinWidth { get; set; }

Property Value

int?

Template

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

[Parameter]
public RenderFragment<TItem>? Template { get; set; }

Property Value

RenderFragment<TItem>

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

IsRequired()

判断是否为必填字段

protected override bool IsRequired()

Returns

bool

OnInitialized()

OnInitialized 方法

protected override void OnInitialized()

OnParametersSet()

OnParametersSet 方法

protected override void OnParametersSet()

RetrieveId()

获得 input 组件 Id 方法

protected override string? RetrieveId()

Returns

string