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

下拉列表控件扩展 更多...

类 FineUICore.DropDownListExtension 继承关系图:
FineUICore.TextFieldExtension< T, TExtension > FineUICore.FieldExtension< T, TExtension > FineUICore.BoxComponentExtension< T, TExtension > FineUICore.IFieldExtension FineUICore.ComponentExtension< T, TExtension > FineUICore.ControlBaseExtension< T, TExtension > FineUICore.IControlBaseExtension

Public 成员函数

 DropDownListExtension (DropDownList source)
 构造函数
 
DropDownListExtension PersistItems (bool param)
 是否在回发时保持Items属性(仅RazorForms开发模式适用)
 
DropDownListExtension FilterFunction (string param)
 自定义过滤器函数(仅在EnableEdit=true时有效)
 
DropDownListExtension EnableClickAction (bool param)
 点击输入框是否触发默认行为
 
DropDownListExtension ChangeOnDblClick (bool param)
 双击改变选中项(配合参数EnableClickAction=false使用)
 
DropDownListExtension TopSpaceFirst (bool param)
 优先使用上部空间显示弹出框
 
DropDownListExtension EmptyText (string param)
 文本框为空时显示的文本
 
DropDownListExtension Text (string param)
 显示文本
 
DropDownListExtension SelectedValue (string param)
 选中项的值
 
DropDownListExtension SelectedValueArray (params string[] param)
 选中项的值
 
DropDownListExtension MatchFieldWidth (bool param)
 下拉列表和字段的宽度相匹配
 
DropDownListExtension EnableCheckBoxSelect (bool param)
 启用多选框
 
DropDownListExtension AutoSelectFirstItem (bool param)
 如果未定义选中项,则自动选中第一个子项(默认为true)
 
DropDownListExtension EnableMultiSelect (bool param)
 是否可以选择多项
 
DropDownListExtension MultiSelectSeparator (string param)
 选择多项的分隔符
 
DropDownListExtension ForceSelection (bool param)
 是否强制选中下拉列表中的项(多选时此属性无效)
 
DropDownListExtension AutoShowClearIcon (bool param)
 自动显示清空图标
 
DropDownListExtension EnableEdit (bool param)
 是否可编辑,以便在录入时自动过滤下拉框中的值
 
DropDownListExtension EnableGroup (bool param)
 是否启用分组显示
 
DropDownListExtension EnableSimulateTree (bool param)
 是否启用模拟树显示
 
DropDownListExtension DataSimulateTreeLevelField (string param)
 模拟树显示时指示所在层次的数据字段
 
DropDownListExtension DataEnableSelectField (string param)
 是否可选择的字段
 
DropDownListExtension DataDisplayFormatString (string param)
 列表项显示字段的格式化字符串
 
DropDownListExtension DataGroupField (string param)
 分组字段
 
DropDownListExtension DataDisplayFields (params string[] param)
 列表项显示字段名称列表
 
DropDownListExtension DataGroupFormatString (string param)
 分组的格式化字符串
 
DropDownListExtension DataTextField (string param)
 文本字段
 
DropDownListExtension DataTextFormatString (string param)
 文本的格式化字符串
 
DropDownListExtension DataValueField (string param)
 值字段
 
DropDownListExtension DataSource (object param)
 数据源
 
DropDownListExtension Items (params ListItemExtension[] extensions)
 列表项集合
 
DropDownListExtension Items (params ListItem[] items)
 列表项集合
 
DropDownListExtension OnClearIconClick (string action)
 点击清空图标事件
 
DropDownListExtension OnClearIconClick (string action, string fields)
 点击清空图标事件
 
DropDownListExtension OnClearIconClick (string action, params Parameter[] parameters)
 点击清空图标事件
 
DropDownListExtension OnClearIconClick (string action, string fields, params Parameter[] parameters)
 点击清空图标事件
 
DropDownListExtension OnClearIconClick (Action< Event > eventAction)
 点击清空图标事件
 
DropDownListExtension OnSelectedIndexChanged (string action)
 选中项改变事件
 
DropDownListExtension OnSelectedIndexChanged (string action, string fields)
 选中项改变事件
 
DropDownListExtension OnSelectedIndexChanged (string action, params Parameter[] parameters)
 选中项改变事件
 
DropDownListExtension OnSelectedIndexChanged (string action, string fields, params Parameter[] parameters)
 选中项改变事件
 
DropDownListExtension OnSelectedIndexChanged (Action< Event > eventAction)
 选中项改变事件
 
- Public 成员函数 继承自 FineUICore.TextFieldExtension< T, TExtension >
 TextFieldExtension (TextField source)
 构造函数
 
TExtension EnablePrefix (bool param)
 启用前缀文本
 
TExtension Prefix (string param)
 前缀文本
 
TExtension EnableSuffix (bool param)
 启用后缀文本
 
TExtension Suffix (string param)
 后缀文本
 
TExtension ValidateForValue (bool param)
 对值进行验证(MinLength, MaxLength, Required, Regex, RegexPattern)
 
TExtension MaxLength (int? param)
 最大长度
 
TExtension MinLength (int? param)
 最小长度
 
TExtension Required (bool param)
 是否必填项(对显示文本进行验证)
 
TExtension RequiredMessage (string param)
 为空时提示信息
 
TExtension MaxLengthMessage (string param)
 超过最大长度时提示信息
 
TExtension MinLengthMessage (string param)
 少于最小长度时提示信息
 
TExtension RegexPattern (RegexPattern param)
 正则表达式常用类型(对显示文本进行验证)
 
TExtension Regex (string param)
 正则表达式(对显示文本进行验证)
 
TExtension RegexMessage (string param)
 不满足正则表达式时提示信息
 
TExtension RegexIgnoreCase (bool param)
 正则表达式是否忽略大小写
 
TExtension CompareControl (string param)
 需要比较的控件(对值进行验证)
 
TExtension CompareValue (string param)
 需要比较的值(对值进行验证)
 
TExtension CompareOperator (Operator param)
 比较操作符
 
TExtension CompareType (CompareType param)
 比较的类型
 
TExtension CompareMessage (string param)
 不满足比较条件时提示信息
 
TExtension NextFocusControl (string param)
 响应回车键获得焦点的控件
 
TExtension NextClickControl (string param)
 响应回车键自动点击的控件
 
TExtension OnClientBlur (string param)
 失去焦点时需要执行的客户端脚本
 
- Public 成员函数 继承自 FineUICore.FieldExtension< T, TExtension >
 FieldExtension (Field source)
 构造函数
 
TExtension Name (string param)
 表单字段的名称
 
TExtension TabIndex (short? param)
 Tab按键的跳转顺序(仅对输入框控件有效)
 
TExtension ValidatorFunction (string param)
 客户端验证函数(JavaScript函数)
 
TExtension ShowLabel (bool param)
 是否显示标签
 
TExtension ShowEmptyLabel (bool param)
 是否显示空白的标签
 
TExtension Label (string param)
 标签文本
 
TExtension ShowRedStar (bool param)
 用来标识必填项的红色星号
 
TExtension Readonly (bool param)
 表单控件的只读状态
 
TExtension LabelAlign (LabelAlign? param)
 表单中标签的位置
 
TExtension LabelWidth (int? param)
 标签的宽度
 
TExtension LabelSeparator (string param)
 表单中字段与标签的分隔符
 
TExtension EnableValidateTrim (bool param)
 验证时去除文本的前后空白字符
 
TExtension MessageTarget (MessageTarget? 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 DropDownList Source [get]
 当前控件
 
- 属性 继承自 FineUICore.TextFieldExtension< T, TExtension >
new TextField Source [get]
 当前控件
 
- 属性 继承自 FineUICore.FieldExtension< T, TExtension >
new Field 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]
 当前控件
 

详细描述

下拉列表控件扩展

构造及析构函数说明

◆ DropDownListExtension()

FineUICore.DropDownListExtension.DropDownListExtension ( DropDownList source)

构造函数

参数
source

成员函数说明

◆ AutoSelectFirstItem()

DropDownListExtension FineUICore.DropDownListExtension.AutoSelectFirstItem ( bool param)

如果未定义选中项,则自动选中第一个子项(默认为true)

参数
param
返回

◆ AutoShowClearIcon()

DropDownListExtension FineUICore.DropDownListExtension.AutoShowClearIcon ( bool param)

自动显示清空图标

参数
param
返回

◆ ChangeOnDblClick()

DropDownListExtension FineUICore.DropDownListExtension.ChangeOnDblClick ( bool param)

双击改变选中项(配合参数EnableClickAction=false使用)

参数
param
返回

◆ DataDisplayFields()

DropDownListExtension FineUICore.DropDownListExtension.DataDisplayFields ( params string[] param)

列表项显示字段名称列表

参数
param
返回

◆ DataDisplayFormatString()

DropDownListExtension FineUICore.DropDownListExtension.DataDisplayFormatString ( string param)

列表项显示字段的格式化字符串

参数
param
返回

◆ DataEnableSelectField()

DropDownListExtension FineUICore.DropDownListExtension.DataEnableSelectField ( string param)

是否可选择的字段

参数
param
返回

◆ DataGroupField()

DropDownListExtension FineUICore.DropDownListExtension.DataGroupField ( string param)

分组字段

参数
param
返回

◆ DataGroupFormatString()

DropDownListExtension FineUICore.DropDownListExtension.DataGroupFormatString ( string param)

分组的格式化字符串

参数
param
返回

◆ DataSimulateTreeLevelField()

DropDownListExtension FineUICore.DropDownListExtension.DataSimulateTreeLevelField ( string param)

模拟树显示时指示所在层次的数据字段

参数
param
返回

◆ DataSource()

DropDownListExtension FineUICore.DropDownListExtension.DataSource ( object param)

数据源

参数
param
返回

◆ DataTextField()

DropDownListExtension FineUICore.DropDownListExtension.DataTextField ( string param)

文本字段

参数
param
返回

◆ DataTextFormatString()

DropDownListExtension FineUICore.DropDownListExtension.DataTextFormatString ( string param)

文本的格式化字符串

参数
param
返回

◆ DataValueField()

DropDownListExtension FineUICore.DropDownListExtension.DataValueField ( string param)

值字段

参数
param
返回

◆ EmptyText()

DropDownListExtension FineUICore.DropDownListExtension.EmptyText ( string param)

文本框为空时显示的文本

参数
param
返回

◆ EnableCheckBoxSelect()

DropDownListExtension FineUICore.DropDownListExtension.EnableCheckBoxSelect ( bool param)

启用多选框

参数
param
返回

◆ EnableClickAction()

DropDownListExtension FineUICore.DropDownListExtension.EnableClickAction ( bool param)

点击输入框是否触发默认行为

参数
param
返回

◆ EnableEdit()

DropDownListExtension FineUICore.DropDownListExtension.EnableEdit ( bool param)

是否可编辑,以便在录入时自动过滤下拉框中的值

参数
param
返回

◆ EnableGroup()

DropDownListExtension FineUICore.DropDownListExtension.EnableGroup ( bool param)

是否启用分组显示

参数
param
返回

◆ EnableMultiSelect()

DropDownListExtension FineUICore.DropDownListExtension.EnableMultiSelect ( bool param)

是否可以选择多项

参数
param
返回

◆ EnableSimulateTree()

DropDownListExtension FineUICore.DropDownListExtension.EnableSimulateTree ( bool param)

是否启用模拟树显示

参数
param
返回

◆ FilterFunction()

DropDownListExtension FineUICore.DropDownListExtension.FilterFunction ( string param)

自定义过滤器函数(仅在EnableEdit=true时有效)

参数
param
返回

◆ ForceSelection()

DropDownListExtension FineUICore.DropDownListExtension.ForceSelection ( bool param)

是否强制选中下拉列表中的项(多选时此属性无效)

参数
param
返回

◆ Items() [1/2]

DropDownListExtension FineUICore.DropDownListExtension.Items ( params ListItem[] items)

列表项集合

参数
items
返回

◆ Items() [2/2]

DropDownListExtension FineUICore.DropDownListExtension.Items ( params ListItemExtension[] extensions)

列表项集合

参数
extensions
返回

◆ MatchFieldWidth()

DropDownListExtension FineUICore.DropDownListExtension.MatchFieldWidth ( bool param)

下拉列表和字段的宽度相匹配

参数
param
返回

◆ MultiSelectSeparator()

DropDownListExtension FineUICore.DropDownListExtension.MultiSelectSeparator ( string param)

选择多项的分隔符

参数
param
返回

◆ OnClearIconClick() [1/5]

DropDownListExtension FineUICore.DropDownListExtension.OnClearIconClick ( Action< Event > eventAction)

点击清空图标事件

参数
eventAction事件代理函数
返回

◆ OnClearIconClick() [2/5]

DropDownListExtension FineUICore.DropDownListExtension.OnClearIconClick ( string action)

点击清空图标事件

参数
action动作地址
返回

◆ OnClearIconClick() [3/5]

DropDownListExtension FineUICore.DropDownListExtension.OnClearIconClick ( string action,
params Parameter[] parameters )

点击清空图标事件

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

◆ OnClearIconClick() [4/5]

DropDownListExtension FineUICore.DropDownListExtension.OnClearIconClick ( string action,
string fields )

点击清空图标事件

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

◆ OnClearIconClick() [5/5]

DropDownListExtension FineUICore.DropDownListExtension.OnClearIconClick ( string action,
string fields,
params Parameter[] parameters )

点击清空图标事件

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

◆ OnSelectedIndexChanged() [1/5]

DropDownListExtension FineUICore.DropDownListExtension.OnSelectedIndexChanged ( Action< Event > eventAction)

选中项改变事件

参数
eventAction事件代理函数
返回

◆ OnSelectedIndexChanged() [2/5]

DropDownListExtension FineUICore.DropDownListExtension.OnSelectedIndexChanged ( string action)

选中项改变事件

参数
action动作地址
返回

◆ OnSelectedIndexChanged() [3/5]

DropDownListExtension FineUICore.DropDownListExtension.OnSelectedIndexChanged ( string action,
params Parameter[] parameters )

选中项改变事件

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

◆ OnSelectedIndexChanged() [4/5]

DropDownListExtension FineUICore.DropDownListExtension.OnSelectedIndexChanged ( string action,
string fields )

选中项改变事件

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

◆ OnSelectedIndexChanged() [5/5]

DropDownListExtension FineUICore.DropDownListExtension.OnSelectedIndexChanged ( string action,
string fields,
params Parameter[] parameters )

选中项改变事件

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

◆ PersistItems()

DropDownListExtension FineUICore.DropDownListExtension.PersistItems ( bool param)

是否在回发时保持Items属性(仅RazorForms开发模式适用)

参数
param
返回

◆ SelectedValue()

DropDownListExtension FineUICore.DropDownListExtension.SelectedValue ( string param)

选中项的值

参数
param
返回

◆ SelectedValueArray()

DropDownListExtension FineUICore.DropDownListExtension.SelectedValueArray ( params string[] param)

选中项的值

参数
param
返回

◆ Text()

DropDownListExtension FineUICore.DropDownListExtension.Text ( string param)

显示文本

参数
param
返回

◆ TopSpaceFirst()

DropDownListExtension FineUICore.DropDownListExtension.TopSpaceFirst ( bool param)

优先使用上部空间显示弹出框

参数
param
返回

属性说明

◆ Source

new DropDownList FineUICore.DropDownListExtension.Source
get

当前控件

实现了 FineUICore.IControlBaseExtension.


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