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
-
DisplayBase<TItem>ValidateBase<TItem>PopoverDropdownBase<TItem>SelectTable<TItem>
- Implements
- Inherited Members
- Extension Methods
Constructors
SelectTable()
public SelectTable()
Properties
CollapsedTopSearch
获得/设置 是否收缩顶部搜索框 默认为 false 不收缩搜索框 是否显示搜索框请设置 SearchMode 值 Top
[Parameter]
public bool CollapsedTopSearch { get; set; }
Property Value
Color
获得/设置 颜色 默认 Color.None 无设置
[Parameter]
public Color Color { get; set; }
Property Value
Columns
获得表格列集合
public List<ITableColumn> Columns { get; }
Property Value
CustomerSearchModel
获得/设置 自定义搜索模型 CustomerSearchTemplate
[Parameter]
public ITableSearchModel? CustomerSearchModel { get; set; }
Property Value
CustomerSearchTemplate
获得/设置 自定义搜索模型模板 CustomerSearchModel
[Parameter]
public RenderFragment<ITableSearchModel>? CustomerSearchTemplate { get; set; }
Property Value
DropdownIcon
获得/设置 右侧下拉箭头图标 默认 fa-solid fa-angle-up
[Parameter]
public string? DropdownIcon { get; set; }
Property Value
GetTextCallback
获得 显示文字回调方法 默认 null
[Parameter]
[EditorRequired]
public Func<TItem, string?>? GetTextCallback { get; set; }
Property Value
Height
获得/设置 表格高度 默认 486px
[Parameter]
public int Height { get; set; }
Property Value
IconTheme
获得/设置 IIconTheme 服务实例
[Inject]
protected IIconTheme? IconTheme { get; set; }
Property Value
IsPagination
获得/设置 是否分页 默认为 false
[Parameter]
public bool IsPagination { get; set; }
Property Value
LocalizerFactory
获得/设置 IStringLocalizerFactory 注入服务实例 默认为 null
[Inject]
public IStringLocalizerFactory? LocalizerFactory { get; set; }
Property Value
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
PlaceHolder
获得 PlaceHolder 属性
[Parameter]
public string? PlaceHolder { get; set; }
Property Value
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
ShowSearch
获得/设置 是否显示搜索框 默认为 false 不显示搜索框
[Parameter]
public bool ShowSearch { get; set; }
Property Value
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
OnInitialized()
OnInitialized 方法
protected override void OnInitialized()
OnParametersSet()
OnParametersSet 方法
protected override void OnParametersSet()
RetrieveId()
获得 input 组件 Id 方法
protected override string? RetrieveId()