FineUICore 12.0
全栈 ASP.NET Core 低代码开发框架
载入中...
搜索中...
未找到
FineUICore.WindowExtension类 参考

窗体控件扩展 更多...

类 FineUICore.WindowExtension 继承关系图:
FineUICore.CollapsablePanelExtension< T, TExtension > FineUICore.PanelBaseExtension< T, TExtension > FineUICore.ContainerExtension< T, TExtension > FineUICore.BoxComponentExtension< T, TExtension > FineUICore.ComponentExtension< T, TExtension > FineUICore.ControlBaseExtension< T, TExtension > FineUICore.IControlBaseExtension

Public 成员函数

 WindowExtension (Window source)
 构造函数
 
WindowExtension AnimationType (AnimationType param)
 显示隐藏的动画类型(仅移动端支持)
 
WindowExtension PercentWidth (string param)
 窗体的百分比宽度(相对于页面的宽度)
 
WindowExtension PercentHeight (string param)
 窗体的百分比高度(相对于页面的高度)
 
WindowExtension KeepLastPosition (bool param)
 关闭再打开时保持关闭时的位置
 
WindowExtension KeepLastSize (bool param)
 关闭再打开时保持关闭时的大小
 
WindowExtension ConstrainInitialSize (bool param)
 是否将初始大小限制在当前页面内
 
WindowExtension ConstrainSize (bool param)
 是否将窗体大小限制在当前页面内
 
WindowExtension WindowPosition (WindowPosition param)
 窗体的位置(优先级低于 PositionX 和 PositionY 属性)
 
WindowExtension PositionX (Position param)
 窗体在 X 轴的位置
 
WindowExtension PositionY (Position param)
 窗体在 Y 轴的位置
 
WindowExtension FixedPosition (bool param)
 是否使用(position:fixed)的CSS设置(默认是absolute)
 
WindowExtension DependsViewPortSize (bool param)
 弹出窗体大小依赖于可视窗口的大小
 
WindowExtension Maximized (bool param)
 是否最大化
 
WindowExtension Top (int? param)
 左上角位置
 
WindowExtension Left (int? param)
 左上角位置
 
WindowExtension EnableClose (bool param)
 是否可以关闭
 
WindowExtension EnableDrag (bool param)
 是否可以移动
 
WindowExtension EnableMaximize (bool param)
 是否可以最大化
 
WindowExtension EnableMinimize (bool param)
 是否可以最小化
 
WindowExtension ClearIFrameAfterClose (bool param)
 关闭窗体后是否清空IFrame
 
WindowExtension IsModal (bool param)
 是否模式窗体
 
WindowExtension HideOnMaskClick (bool param)
 点击遮罩层时是否隐藏窗体
 
WindowExtension EnableResize (bool param)
 是否可以改变窗体大小
 
WindowExtension CloseAction (CloseAction param)
 关闭窗体的动作(点击关闭按钮或者按 ESC 键都会执行此动作)
 
WindowExtension Target (Target param)
 弹出窗体的目标位置(只有在EnableIFrame=true的情况下有效)
 
WindowExtension OnClose (string action)
 关闭窗体事件
 
WindowExtension OnClose (string action, string fields)
 关闭窗体事件
 
WindowExtension OnClose (string action, params Parameter[] parameters)
 关闭窗体事件
 
WindowExtension OnClose (string action, string fields, params Parameter[] parameters)
 关闭窗体事件
 
WindowExtension OnClose (Action< Event > eventAction)
 关闭窗体事件
 
- Public 成员函数 继承自 FineUICore.CollapsablePanelExtension< T, TExtension >
 CollapsablePanelExtension (CollapsablePanel source)
 构造函数
 
TExtension Expanded (bool param)
 是否展开
 
TExtension Collapsed (bool param)
 是否折叠
 
TExtension EnableCollapse (bool param)
 是否允许折叠
 
TExtension Title (string param)
 标题
 
TExtension TitleAlign (TextAlign param)
 标题文本的排列位置
 
TExtension TitleToolTip (string param)
 标题的提示文本
 
TExtension TitleToolTipType (ToolTipType param)
 标题的提示文本类型
 
TExtension TitleToolTipPosition (ToolTipPosition param)
 标题的提示文本位置
 
TExtension ShowHeader (bool param)
 是否显示标题栏
 
TExtension IconUrl (string param)
 图标地址
 
TExtension Icon (Icon param)
 预定义图标
 
TExtension IconFont (IconFont param)
 预定义图标字体
 
TExtension IconFontClass (string param)
 自定义图标字体的样式类
 
TExtension OnExpand (string action)
 展开面板事件
 
TExtension OnExpand (string action, string fields)
 展开面板事件
 
TExtension OnExpand (string action, params Parameter[] parameters)
 展开面板事件
 
TExtension OnExpand (string action, string fields, params Parameter[] parameters)
 展开面板事件
 
TExtension OnExpand (Action< Event > eventAction)
 展开面板事件
 
TExtension OnCollapse (string action)
 折叠面板事件
 
TExtension OnCollapse (string action, string fields)
 折叠面板事件
 
TExtension OnCollapse (string action, params Parameter[] parameters)
 折叠面板事件
 
TExtension OnCollapse (string action, string fields, params Parameter[] parameters)
 折叠面板事件
 
TExtension OnCollapse (Action< Event > eventAction)
 折叠面板事件
 
- Public 成员函数 继承自 FineUICore.PanelBaseExtension< T, TExtension >
 PanelBaseExtension (PanelBase source)
 构造函数
 
TExtension EnableDefaultCorner (bool? param)
 是否为圆角边框
 
TExtension IsFluid (bool param)
 是否流式面板(占据整个宽度,仅适用于最外层控件)
 
TExtension EnableTableStyle (bool param)
 是否启用表格样式
 
virtual TExtension AutoScroll (bool param)
 是否自动滚动
 
TExtension MinHeight (int? param)
 最小高度
 
TExtension MinWidth (int? param)
 最小宽度
 
TExtension MaxHeight (int? param)
 最大高度
 
TExtension MaxWidth (int? param)
 最大宽度
 
TExtension EnableFrame (bool param)
 启用自定义的圆角边框
 
TExtension BodyStyle (string param)
 内容区域的样式
 
TExtension BodyPadding (string param)
 内容区域的内边距(设置上右下左的内边距,比如'0px 5px'或'5px 10px 2px 2px')
 
TExtension BodyPadding (int param)
 内容区域的内边距
 
TExtension ShowBorder (bool param)
 是否显示边框
 
TExtension IsViewPort (bool param)
 是否全屏视图(占据整个屏幕,仅适用于最外层控件)
 
TExtension CustomToolAhead (bool param)
 自定义工具图标显示在系统工具图标的前面
 
TExtension Content (string param)
 面板内容
 
TExtension ContentEl (string param)
 面板内容的jQuery选择器
 
TExtension IFrameAttributes (JObject param)
 Iframe标签的属性
 
TExtension IFrameAttribute (string key, string value)
 Iframe标签的属性
 
TExtension IFrameUrl (string param)
 IFrame的地址
 
TExtension IFrameName (string param)
 IFrame的名称
 
TExtension EnableIFrame (bool param)
 是否启用IFrame
 
TExtension Toolbars (params ToolbarExtension[] param)
 工具栏控件集合
 
TExtension Toolbars (params Toolbar[] param)
 工具栏控件集合
 
TExtension Items (params IControlBaseExtension[] extensions)
 子控件集合
 
TExtension Items (params ControlBase[] items)
 子控件集合
 
TExtension Tools (params ToolExtension[] param)
 工具图标集合
 
TExtension Tools (params Tool[] param)
 工具图标集合
 
- Public 成员函数 继承自 FineUICore.ContainerExtension< T, TExtension >
 ContainerExtension (Container source)
 构造函数
 
TExtension LayoutAfterImagesLoad (bool param)
 容器中的全部图片加载完毕后,对容器重新进行布局
 
TExtension Layout (LayoutType param)
 布局类型
 
- Public 成员函数 继承自 FineUICore.BoxComponentExtension< T, TExtension >
 BoxComponentExtension (BoxComponent source)
 构造函数
 
TExtension Width (int? param)
 宽度
 
TExtension Height (int? param)
 高度
 
TExtension AnchorValue (string param)
 锚点值(当父容器的Layout=Anchor时有效)
 
TExtension ColumnWidth (string param)
 列的宽度(当父容器的Layout=Column时有效)
 
TExtension AbsoluteX (int? param)
 绝对定位的X坐标(当父容器的Layout=Absolute时有效)
 
TExtension AbsoluteY (int? param)
 绝对定位的Y坐标(当父容器的Layout=Absolute时有效)
 
TExtension TableConfigColumns (int param)
 表格列数(当父容器的Layout=Table时有效)
 
TExtension TableRowspan (int param)
 表格合并行(当父容器的Layout=Table时有效)
 
TExtension TableColspan (int param)
 表格合并列(当父容器的Layout=Table时有效)
 
TExtension BoxConfigAlign (BoxLayoutAlign param)
 控制子控件的位置(当本容器的Layout=VBox或者HBox时有效)
 
TExtension BoxConfigPosition (BoxLayoutPosition param)
 控制子控件的位置(当本容器的Layout=VBox或者HBox时有效)
 
TExtension BoxConfigPadding (string param)
 内边距(当本容器的Layout=VBox或者HBox时有效)
 
TExtension BoxConfigChildMargin (string param)
 子控件的外边距(当本容器的Layout=VBox或者HBox时有效)
 
TExtension BoxConfigChildMargin (int param)
 子控件的外边距(当本容器的Layout=VBox或者HBox时有效)
 
TExtension BoxConfigLastChildMargin (string param)
 最后一个子控件的外边距(当本容器的Layout=VBox或者HBox时有效)
 
TExtension BoxConfigLastChildMargin (int param)
 最后一个子控件的外边距(当本容器的Layout=VBox或者HBox时有效)
 
TExtension BoxConfigPadding (int param)
 内边距(当本容器的Layout=VBox或者HBox时有效)
 
TExtension BoxFlex (int param)
 控制子控件的尺寸(当父容器的Layout=VBox或者HBox时有效)
 
TExtension RegionSplit (bool param)
 是否启用区域分隔条
 
TExtension RegionSplitDraggable (bool param)
 区域分隔条是否可拖动
 
TExtension RegionSplitIcon (bool param)
 是否显示区域分隔条图标
 
TExtension RegionSplitTransparent (bool param)
 区域分隔条是否透明
 
TExtension RegionSplitWidth (int? param)
 区域分隔条的宽度
 
TExtension RegionPercent (string param)
 区域的百分比尺寸(当父容器的Layout=Region时有效)
 
TExtension RegionSplitHeaderClass (bool param)
 是否为区域分隔条使用表头样式
 
TExtension RegionPosition (Position param)
 区域所在的位置
 
TExtension BlockConfigSpace (int? param)
 块间距(当本容器的Layout=Block时有效)
 
TExtension BlockConfigBlockCount (int param)
 自定义总块数(当本容器的Layout=Block时有效)
 
TExtension Block (int param)
 块大小,超小屏幕(当父容器的Layout=Block时有效)
 
TExtension BlockSM (int param)
 块大小,小屏幕(当父容器的Layout=Block时有效)
 
TExtension BlockMD (int param)
 块大小,中等屏幕(当父容器的Layout=Block时有效)
 
TExtension BlockLG (int param)
 块大小,大屏幕(当父容器的Layout=Block时有效)
 
- Public 成员函数 继承自 FineUICore.ComponentExtension< T, TExtension >
 ComponentExtension (Component source)
 构造函数
 
TExtension EncodeText (bool? param)
 是否在客户端进行HTML编码
 
TExtension FocusOnPageLoad (bool param)
 页面加载后立即获得焦点
 
TExtension CssClass (string param)
 控件样式类名
 
TExtension CssStyle (string param)
 控件样式
 
TExtension Margin (string param)
 外边距
 
TExtension Margin (int? param)
 外边距
 
TExtension MarginRight (int? param)
 右侧外边距
 
TExtension MarginLeft (int? param)
 左侧外边距
 
TExtension MarginTop (int? param)
 顶部外边距
 
TExtension MarginBottom (int? param)
 底部外边距
 
- Public 成员函数 继承自 FineUICore.ControlBaseExtension< T, TExtension >
 ControlBaseExtension (ControlBase source)
 构造函数
 
TExtension Attributes (JObject param)
 HTML标签属性
 
TExtension Attribute (string key, string value)
 HTML标签属性
 
TExtension AttributeDataTag (string param)
 HTML标签属性(data-tag)
 
TExtension ID (string param)
 控件ID
 
TExtension Enabled (bool param)
 是否可用
 
TExtension Hidden (bool param)
 是否隐藏控件
 
TExtension HideMode (HideMode param)
 隐藏模式
 
TExtension Listeners (params Listener[] param)
 客户端事件列表
 
TExtension Listener (string eventName, string handler)
 客户端事件
 
void WriteTo (TextWriter writer, HtmlEncoder encoder)
 IHtmlContent接口方法
 
virtual string ToHtmlString ()
 输出到页面的内容
 

属性

new Window Source [get]
 当前控件
 
- 属性 继承自 FineUICore.CollapsablePanelExtension< T, TExtension >
new CollapsablePanel Source [get]
 当前控件
 
- 属性 继承自 FineUICore.PanelBaseExtension< T, TExtension >
new PanelBase Source [get]
 当前控件
 
- 属性 继承自 FineUICore.ContainerExtension< T, TExtension >
new Container Source [get]
 当前控件
 
- 属性 继承自 FineUICore.BoxComponentExtension< T, TExtension >
new BoxComponent Source [get]
 当前控件
 
- 属性 继承自 FineUICore.ComponentExtension< T, TExtension >
new Component Source [get]
 当前控件
 
- 属性 继承自 FineUICore.ControlBaseExtension< T, TExtension >
ControlBase Source [get]
 当前控件
 

详细描述

窗体控件扩展

构造及析构函数说明

◆ WindowExtension()

FineUICore.WindowExtension.WindowExtension ( Window source)

构造函数

参数
source

成员函数说明

◆ AnimationType()

WindowExtension FineUICore.WindowExtension.AnimationType ( AnimationType param)

显示隐藏的动画类型(仅移动端支持)

参数
param
返回

◆ ClearIFrameAfterClose()

WindowExtension FineUICore.WindowExtension.ClearIFrameAfterClose ( bool param)

关闭窗体后是否清空IFrame

参数
param
返回

◆ CloseAction()

WindowExtension FineUICore.WindowExtension.CloseAction ( CloseAction param)

关闭窗体的动作(点击关闭按钮或者按 ESC 键都会执行此动作)

参数
param
返回

◆ ConstrainInitialSize()

WindowExtension FineUICore.WindowExtension.ConstrainInitialSize ( bool param)

是否将初始大小限制在当前页面内

参数
param
返回

◆ ConstrainSize()

WindowExtension FineUICore.WindowExtension.ConstrainSize ( bool param)

是否将窗体大小限制在当前页面内

参数
param
返回

◆ DependsViewPortSize()

WindowExtension FineUICore.WindowExtension.DependsViewPortSize ( bool param)

弹出窗体大小依赖于可视窗口的大小

参数
param
返回

◆ EnableClose()

WindowExtension FineUICore.WindowExtension.EnableClose ( bool param)

是否可以关闭

参数
param
返回

◆ EnableDrag()

WindowExtension FineUICore.WindowExtension.EnableDrag ( bool param)

是否可以移动

参数
param
返回

◆ EnableMaximize()

WindowExtension FineUICore.WindowExtension.EnableMaximize ( bool param)

是否可以最大化

参数
param
返回

◆ EnableMinimize()

WindowExtension FineUICore.WindowExtension.EnableMinimize ( bool param)

是否可以最小化

参数
param
返回

◆ EnableResize()

WindowExtension FineUICore.WindowExtension.EnableResize ( bool param)

是否可以改变窗体大小

参数
param
返回

◆ FixedPosition()

WindowExtension FineUICore.WindowExtension.FixedPosition ( bool param)

是否使用(position:fixed)的CSS设置(默认是absolute)

参数
param
返回

◆ HideOnMaskClick()

WindowExtension FineUICore.WindowExtension.HideOnMaskClick ( bool param)

点击遮罩层时是否隐藏窗体

参数
param
返回

◆ IsModal()

WindowExtension FineUICore.WindowExtension.IsModal ( bool param)

是否模式窗体

参数
param
返回

◆ KeepLastPosition()

WindowExtension FineUICore.WindowExtension.KeepLastPosition ( bool param)

关闭再打开时保持关闭时的位置

参数
param
返回

◆ KeepLastSize()

WindowExtension FineUICore.WindowExtension.KeepLastSize ( bool param)

关闭再打开时保持关闭时的大小

参数
param
返回

◆ Left()

WindowExtension FineUICore.WindowExtension.Left ( int? param)

左上角位置

参数
param
返回

◆ Maximized()

WindowExtension FineUICore.WindowExtension.Maximized ( bool param)

是否最大化

参数
param
返回

◆ OnClose() [1/5]

WindowExtension FineUICore.WindowExtension.OnClose ( Action< Event > eventAction)

关闭窗体事件

参数
eventAction事件代理函数
返回

◆ OnClose() [2/5]

WindowExtension FineUICore.WindowExtension.OnClose ( string action)

关闭窗体事件

参数
action动作地址
返回

◆ OnClose() [3/5]

WindowExtension FineUICore.WindowExtension.OnClose ( string action,
params Parameter[] parameters )

关闭窗体事件

参数
action动作地址
parameters请求参数
返回

◆ OnClose() [4/5]

WindowExtension FineUICore.WindowExtension.OnClose ( string action,
string fields )

关闭窗体事件

参数
action动作地址
fields请求参数(字段或容器名称列表,以逗号分隔)
返回

◆ OnClose() [5/5]

WindowExtension FineUICore.WindowExtension.OnClose ( string action,
string fields,
params Parameter[] parameters )

关闭窗体事件

参数
action动作地址
fields请求参数(字段或容器名称列表,以逗号分隔)
parameters请求参数
返回

◆ PercentHeight()

WindowExtension FineUICore.WindowExtension.PercentHeight ( string param)

窗体的百分比高度(相对于页面的高度)

参数
param
返回

◆ PercentWidth()

WindowExtension FineUICore.WindowExtension.PercentWidth ( string param)

窗体的百分比宽度(相对于页面的宽度)

参数
param
返回

◆ PositionX()

WindowExtension FineUICore.WindowExtension.PositionX ( Position param)

窗体在 X 轴的位置

参数
param
返回

◆ PositionY()

WindowExtension FineUICore.WindowExtension.PositionY ( Position param)

窗体在 Y 轴的位置

参数
param
返回

◆ Target()

WindowExtension FineUICore.WindowExtension.Target ( Target param)

弹出窗体的目标位置(只有在EnableIFrame=true的情况下有效)

参数
param
返回

◆ Top()

WindowExtension FineUICore.WindowExtension.Top ( int? param)

左上角位置

参数
param
返回

◆ WindowPosition()

WindowExtension FineUICore.WindowExtension.WindowPosition ( WindowPosition param)

窗体的位置(优先级低于 PositionX 和 PositionY 属性)

参数
param
返回

属性说明

◆ Source

new Window FineUICore.WindowExtension.Source
get

当前控件

实现了 FineUICore.IControlBaseExtension.


该类的文档由以下文件生成: