Class DialogOption
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
Dialog 组件配置类
public class DialogOption
- Inheritance
-
DialogOption
- Derived
- Inherited Members
- Extension Methods
Constructors
DialogOption()
public DialogOption()
Properties
BodyContext
获得/设置 相关连数据,多用于传值使用
public object? BodyContext { get; set; }
Property Value
BodyTemplate
获得/设置 ModalBody 组件
public RenderFragment? BodyTemplate { get; set; }
Property Value
Class
获得/设置 弹窗自定义样式
public string? Class { get; set; }
Property Value
CloseButtonIcon
获得/设置 关闭按钮图标 默认 null 使用当前主题图标
public string? CloseButtonIcon { get; set; }
Property Value
CloseButtonText
获得/设置 关闭按钮文本
public string? CloseButtonText { get; set; }
Property Value
Component
获得/设置 自定义组件
public BootstrapDynamicComponent? Component { get; set; }
Property Value
ExportPdfButtonOptions
获得/设置 导出 Pdf 按钮配置项
public ExportPdfButtonOptions? ExportPdfButtonOptions { get; set; }
Property Value
FooterTemplate
获得/设置 ModalFooter 组件
public RenderFragment? FooterTemplate { get; set; }
Property Value
FullScreenSize
获得/设置 全屏弹窗 默认 None
public FullScreenSize FullScreenSize { get; set; }
Property Value
HeaderTemplate
获得/设置 ModalHeader 组件模板
public RenderFragment? HeaderTemplate { get; set; }
Property Value
HeaderToolbarTemplate
获得/设置 ModalHeader 组件自定义按钮
public RenderFragment? HeaderToolbarTemplate { get; set; }
Property Value
IsAutoCloseAfterSave
获得/设置 保存成功后是否自动关闭弹窗 默认 true 自动关闭
public bool IsAutoCloseAfterSave { get; set; }
Property Value
IsBackdrop
获得/设置 是否支持点击遮罩关闭弹窗 默认 false
public bool IsBackdrop { get; set; }
Property Value
IsCentered
获得/设置 是否垂直居中 默认为 true
public bool IsCentered { get; set; }
Property Value
IsDraggable
获得/设置 是否可以拖拽弹窗 默认 false 不可以拖动
public bool IsDraggable { get; set; }
Property Value
IsKeyboard
获得/设置 是否支持键盘 ESC 关闭当前弹窗 默认 true 支持
public bool IsKeyboard { get; set; }
Property Value
IsScrolling
获得/设置 是否弹窗正文超长时滚动 默认为 false
public bool IsScrolling { get; set; }
Property Value
OnCloseAsync
获得/设置 关闭弹窗回调方法
public Func<Task>? OnCloseAsync { get; set; }
Property Value
OnSaveAsync
获得/设置 保存按钮回调方法
public Func<Task<bool>>? OnSaveAsync { get; set; }
Property Value
OnShownAsync
获得/设置 弹窗已显示时回调此方法
public Func<Task>? OnShownAsync { get; set; }
Property Value
PrintButtonText
获得/设置 Header 中打印按钮显示文字 默认为资源文件中 打印
public string? PrintButtonText { get; set; }
Property Value
SaveButtonIcon
获得/设置 保存按钮图标 默认 null 使用当前主题图标
public string? SaveButtonIcon { get; set; }
Property Value
SaveButtonText
获得/设置 保存按钮文本
public string? SaveButtonText { get; set; }
Property Value
ShowCloseButton
获得/设置 是否显示关闭按钮 默认为 true
public bool ShowCloseButton { get; set; }
Property Value
ShowExportPdfButton
获得/设置 是否显示导出 Pdf 按钮 默认为 false 不显示
public bool ShowExportPdfButton { get; set; }
Property Value
ShowExportPdfButtonInHeader
获得/设置 Header 中是否显示导出 Pdf 按钮 默认 false 不显示
public bool ShowExportPdfButtonInHeader { get; set; }
Property Value
ShowFooter
获得/设置 是否显示 Footer 默认为 true
public bool ShowFooter { get; set; }
Property Value
ShowHeaderCloseButton
获得/设置 是否显示 Header 关闭按钮 默认为 true
public bool ShowHeaderCloseButton { get; set; }
Property Value
ShowMaximizeButton
获得/设置 是否显示最大化按钮 默认 false 不显示
public bool ShowMaximizeButton { get; set; }
Property Value
ShowPrintButton
获得/设置 是否显示打印按钮 默认 false 不显示
public bool ShowPrintButton { get; set; }
Property Value
ShowPrintButtonInHeader
获得/设置 打印按钮是否显示在 Header 中 默认 false 不显示
public bool ShowPrintButtonInHeader { get; set; }
Property Value
ShowResize
获得/设置 是否显示调整大小按钮 默认为 false
public bool ShowResize { get; set; }
Property Value
ShowSaveButton
获得/设置 是否显示保存按钮 默认 false 不显示
public bool ShowSaveButton { get; set; }
Property Value
Size
获得/设置 弹窗大小
public Size Size { get; set; }
Property Value
Title
获得/设置 弹窗标题
public string? Title { get; set; }
Property Value
Methods
CloseDialogAsync()
关闭弹窗方法
public Task CloseDialogAsync()
Returns
ToAttributes()
将参数转换为组件属性方法
public Dictionary<string, object> ToAttributes()