Table of Contents

Class EditDialog<TModel>

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

编辑弹窗组件

public class EditDialog<TModel> : DialogBase<TModel>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable

Type Parameters

TModel
Inheritance
DialogBase<TModel>
EditDialog<TModel>
Implements
Inherited Members
Extension Methods

Constructors

EditDialog()

public EditDialog()

Properties

CloseButtonIcon

获得/设置 关闭按钮图标

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

Property Value

string

CloseButtonText

获得/设置 获得/设置 重置按钮文本

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

Property Value

string

DisableAutoSubmitFormByEnter

获得/设置 是否禁用表单内回车自动提交功能 默认 null 未设置

[Parameter]
public bool? DisableAutoSubmitFormByEnter { get; set; }

Property Value

bool?

FooterTemplate

获得/设置 DialogFooterTemplate 实例

[Parameter]
public RenderFragment<TModel>? FooterTemplate { get; set; }

Property Value

RenderFragment<TModel>

IsTracking

获得/设置 组件是否采用 Tracking 模式对编辑项进行直接更新 默认 false

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

Property Value

bool

ItemChangedType

获得/设置 实体类编辑模式 Add 还是 Update

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

Property Value

ItemChangedType

OnCloseAsync

获得/设置 关闭弹窗回调方法

[Parameter]
public Func<Task>? OnCloseAsync { get; set; }

Property Value

Func<Task>

OnSaveAsync

获得/设置 保存回调委托 返回 false 时保持编辑弹窗 返回 true 时关闭编辑弹窗

[Parameter]
[EditorRequired]
public Func<EditContext, Task<bool>>? OnSaveAsync { get; set; }

Property Value

Func<EditContext, Task<bool>>

SaveButtonIcon

获得/设置 保存按钮图标

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

Property Value

string

SaveButtonText

获得/设置 保存按钮文本

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

Property Value

string

ShowLoading

获得/设置 查询时是否显示正在加载中动画 默认为 false

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

Property Value

bool

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

OnParametersSet()

OnParametersSet 方法

protected override void OnParametersSet()

ToggleLoading(bool)

显示/隐藏 Loading 遮罩

public ValueTask ToggleLoading(bool state)

Parameters

state bool

true 时显示,false 时隐藏

Returns

ValueTask