Table of Contents

Class DialogServiceExtensions

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

DialogService 扩展方法

public static class DialogServiceExtensions
Inheritance
DialogServiceExtensions
Inherited Members

Methods

ShowCloseDialog<TComponent>(DialogService, string, Action<Dictionary<string, object?>>?, Action<DialogOption>?, Dialog?)

弹出带关闭按钮对话窗方法

public static Task ShowCloseDialog<TComponent>(this DialogService service, string title, Action<Dictionary<string, object?>>? parametersFactory = null, Action<DialogOption>? configureOption = null, Dialog? dialog = null) where TComponent : ComponentBase

Parameters

service DialogService
title string
parametersFactory Action<Dictionary<string, object>>
configureOption Action<DialogOption>
dialog Dialog

Returns

Task

Type Parameters

TComponent

ShowEditDialog<TModel>(DialogService, EditDialogOption<TModel>, Dialog?)

弹出编辑对话框

public static Task ShowEditDialog<TModel>(this DialogService service, EditDialogOption<TModel> option, Dialog? dialog = null)

Parameters

service DialogService

DialogService 服务实例

option EditDialogOption<TModel>

ITableEditDialogOption<TModel> 配置类实例

dialog Dialog

Returns

Task

Type Parameters

TModel

ShowModal<TDialog>(DialogService, ResultDialogOption, Dialog?)

弹出带结果的对话框

public static Task<DialogResult> ShowModal<TDialog>(this DialogService service, ResultDialogOption option, Dialog? dialog = null) where TDialog : IComponent, IResultDialog

Parameters

service DialogService

DialogService 服务实例

option ResultDialogOption

对话框参数

dialog Dialog

指定弹窗组件 默认为 null 使用 BootstrapBlazorRoot 组件内置弹窗组件

Returns

Task<DialogResult>

Type Parameters

TDialog

ShowSaveDialog<TComponent>(DialogService, string, Func<Task<bool>>?, Action<Dictionary<string, object?>>?, Action<DialogOption>?, Dialog?)

弹出带保存按钮对话窗方法

public static Task ShowSaveDialog<TComponent>(this DialogService service, string title, Func<Task<bool>>? saveCallback = null, Action<Dictionary<string, object?>>? parametersFactory = null, Action<DialogOption>? configureOption = null, Dialog? dialog = null) where TComponent : ComponentBase

Parameters

service DialogService

DialogService 服务实例

title string

弹窗标题

saveCallback Func<Task<bool>>

点击保存按钮回调委托方法 返回 true 时关闭弹窗

parametersFactory Action<Dictionary<string, object>>

TComponent 组件所需参数

configureOption Action<DialogOption>

DialogOption 实例配置回调方法

dialog Dialog

Returns

Task

Type Parameters

TComponent

ShowSearchDialog<TModel>(DialogService, SearchDialogOption<TModel>, Dialog?)

弹出搜索对话框

public static Task ShowSearchDialog<TModel>(this DialogService service, SearchDialogOption<TModel> option, Dialog? dialog = null)

Parameters

service DialogService

DialogService 服务实例

option SearchDialogOption<TModel>

SearchDialogOption 配置类实例

dialog Dialog

指定弹窗组件 默认为 null 使用 BootstrapBlazorRoot 组件内置弹窗组件

Returns

Task

Type Parameters

TModel

ShowValidateFormDialog<TComponent>(DialogService, string, Func<DialogOption, Dictionary<string, object?>>?, Action<DialogOption>?, Dialog?)

弹出表单对话窗方法

public static Task ShowValidateFormDialog<TComponent>(this DialogService service, string title, Func<DialogOption, Dictionary<string, object?>>? parametersFactory = null, Action<DialogOption>? configureOption = null, Dialog? dialog = null) where TComponent : ComponentBase

Parameters

service DialogService

DialogService 服务实例

title string

弹窗标题

parametersFactory Func<DialogOption, Dictionary<string, object>>

TComponent 组件所需参数

configureOption Action<DialogOption>

DialogOption 实例配置回调方法

dialog Dialog

Returns

Task

Type Parameters

TComponent