FineUIPro 8.2.1 企业级 ASP.NET UI 控件库

Public 成员函数 | 属性 | 所有成员列表
FineUIPro.DataList类 参考

列表控件 更多...

类 FineUIPro.DataList 继承关系图:

## Public 成员函数
| DataList ()
| 构造函数 更多...
void | AppendData (object dataSource)
| 追加数据 更多...
new void | DataBind ()
| 绑定到数据源 更多...
new void | DataBind (bool keepCurrentData)
| 绑定到数据源 更多...
bool | LoadPostData (string postDataKey, System.Collections.Specialized.NameValueCollection postCollection)
| 处理回发数据 更多...
void | RaisePostDataChangedEvent ()
| 触发回发数据改变事件 更多...
Public 成员函数 继承自 FineUIPro.BoxComponent
| BoxComponent ()
| 构造函数 更多...
Public 成员函数 继承自 FineUIPro.Component
| Component ()
| 构造函数 更多...
Public 成员函数 继承自 FineUIPro.ControlBase
| ControlBase ()
| 构造函数 更多...
override void | RenderControl (HtmlTextWriter writer)
| 重载 RenderControl，为了向子控件公开 RenderBeginTag 和 RenderEndTag 两个方法 更多...
bool | PropertyModified (string propertyName)
| 回发过程中此属性是否被改变 如果是客户端可以改变的属性，仅在服务器端改变时才返回 true， （如果仅是客户端改变，则返回 false，因为客户端改变的属性不需要再输出相应的 JavaScript 脚本） 更多...
bool | PropertyModified (params string[] propertyNames)
| 回发过程中这些属性是否被改变 只要任何属性被改变，就返回 true 更多...
void | RecoverPropertiesFromJObject (JObject state)
| 从JObject恢复控件的属性 更多...
JObject | ConvertPropertiesToJObject (List< string > propertyList)
| 将控件的属性列表转化为JObject对象 更多...
string | GetPostBackEventReference ()
| 获取回发页面的客户端脚本（比如：__doPostBack('btnChangeEnable','');) 更多...
string | GetPostBackEventReference (string eventArgument)
| 获取回发页面的客户端脚本（比如：__doPostBack('btnChangeEnable','true');) 更多...
string | GetPostBackEventReference (string eventArgument, bool enableAjax)
| 获取回发页面的客户端脚本（比如：__doPostBack('btnChangeEnable','true');) 更多...
string | GetPostBackEventReference (string eventArgument, bool enableAjax, bool persistOriginal)
| 获取回发页面的客户端脚本（比如：__doPostBack('btnChangeEnable','true');) 更多...

## 属性
int | SelectedIndex`[get, set]`
| [AJAX属性]选中项的索引 更多...
string | SelectedText`[get]`
| 选中项的文本 更多...
DataListItem | SelectedItem`[get]`
| 选中项 更多...
string | SelectedValue`[get, set]`
| [AJAX属性]选中项的值 更多...
string [] | SelectedValueArray`[get, set]`
| [AJAX属性]选中项的值 更多...
int [] | SelectedIndexArray`[get, set]`
| [AJAX属性]选中项的索引 更多...
DataListItem [] | SelectedItemArray`[get]`
| 选中项 更多...
bool? | ClickOnContextMenu`[get, set]`
| 右键点击时选中当前项（默认为true） 更多...
bool? | EnableMultiSelect`[get, set]`
| 是否可以选择多项 更多...
bool? | KeepCurrentSelection`[get, set]`
| 多选时保持当前已选中行 更多...
bool? | EnableGroup`[get, set]`
| 是否启用分组显示 更多...
string? | DataEnableSelectField`[get, set]`
| 是否可选择的字段 更多...
bool? | AutoPostBack`[get, set]`
| 是否自动回发 更多...
string? | DataGroupField`[get, set]`
| 分组字段 更多...
string? | DataGroupFormatString`[get, set]`
| 分组的格式化字符串 更多...
string? | DataTextField`[get, set]`
| 文本字段 更多...
string? | DataTextFormatString`[get, set]`
| 文本的格式化字符串 更多...
string? | DataValueField`[get, set]`
| 值字段 更多...
object | DataSource`[get, set]`
| 数据源 更多...
bool? | EnableSelect`[get, set]`
| 是否可选择 更多...
JArray?? | F_Items`[get, set]`
| 保存的列表项数据（内部使用） 更多...
virtual DataListItemCollection | Items`[get]`
| 列表项集合 更多...
EventHandler< DataListItemEventArgs > | ItemDataBound
| 列表项绑定后事件 更多...
EventHandler< DataListPreItemEventArgs > | PreItemDataBound
| 列表项绑定前事件 更多...
属性 继承自 FineUIPro.BoxComponent
Unit? | Width`[get, set]`
| 宽度 更多...
Unit? | Height`[get, set]`
| 高度 更多...
string? | AnchorValue`[get, set]`
| 锚点值（当父容器的Layout=Anchor时有效） 更多...
string? | ColumnWidth`[get, set]`
| 列的宽度（当父容器的Layout=Column时有效） 更多...
Unit? | AbsoluteX`[get, set]`
| 绝对定位的X坐标（当父容器的Layout=Absolute时有效） 更多...
Unit? | AbsoluteY`[get, set]`
| 绝对定位的Y坐标（当父容器的Layout=Absolute时有效） 更多...
int? | TableConfigColumns`[get, set]`
| 表格列数（当父容器的Layout=Table时有效） 更多...
int? | TableRowspan`[get, set]`
| 表格合并行（当父容器的Layout=Table时有效） 更多...
int? | TableColspan`[get, set]`
| 表格合并列（当父容器的Layout=Table时有效） 更多...
BoxLayoutAlign? | BoxConfigAlign`[get, set]`
| 控制子控件的位置（当本容器的Layout=VBox或者HBox时有效） 更多...
BoxLayoutPosition? | BoxConfigPosition`[get, set]`
| 控制子控件的位置（当本容器的Layout=VBox或者HBox时有效） 更多...
string? | BoxConfigPadding`[get, set]`
| 内边距（当本容器的Layout=VBox或者HBox时有效） 更多...
string? | BoxConfigChildMargin`[get, set]`
| 子控件的外边距（当本容器的Layout=VBox或者HBox时有效） 更多...
string? | BoxConfigLastChildMargin`[get, set]`
| 最后一个子控件的外边距（当本容器的Layout=VBox或者HBox时有效） 更多...
int? | BoxFlex`[get, set]`
| 控制子控件的尺寸（当父容器的Layout=VBox或者HBox时有效） 更多...
Unit? | BlockConfigSpace`[get, set]`
| 块间距（当本容器的Layout=Block时有效） 更多...
int? | BlockConfigBlockCount`[get, set]`
| 自定义总块数（当本容器的Layout=Block时有效） 更多...
int? | Block`[get, set]`
| 块大小，超小屏幕（当父容器的Layout=Block时有效） 更多...
int? | BlockSM`[get, set]`
| 块大小，小屏幕（当父容器的Layout=Block时有效） 更多...
int? | BlockMD`[get, set]`
| 块大小，中等屏幕（当父容器的Layout=Block时有效） 更多...
int? | BlockLG`[get, set]`
| 块大小，大屏幕（当父容器的Layout=Block时有效） 更多...
bool? | RegionSplit`[get, set]`
| 是否启用区域分隔条 更多...
bool? | RegionSplitDraggable`[get, set]`
| 区域分隔条是否可拖动 更多...
bool? | RegionSplitIcon`[get, set]`
| 是否显示区域分隔条图标 更多...
Unit? | RegionSplitWidth`[get, set]`
| 区域分隔条的宽度 更多...
bool? | RegionSplitTransparent`[get, set]`
| 区域分隔条是否透明 更多...
string? | RegionPercent`[get, set]`
| 区域的百分比尺寸（当父容器的Layout=Region时有效） 更多...
bool? | RegionSplitHeaderClass`[get, set]`
| 是否为区域分隔条使用表头样式 更多...
Position? | RegionPosition`[get, set]`
| 区域所在的位置 更多...
属性 继承自 FineUIPro.Component
virtual bool? | FocusOnPageLoad`[get, set]`
| 页面加载后立即获得焦点 更多...
virtual string? | CssClass`[get, set]`
| [AJAX属性]控件样式类名 更多...
virtual string? | CssStyle`[get, set]`
| [AJAX属性]控件样式 更多...
string? | Margin`[get, set]`
| 外边距 更多...
Unit? | MarginRight`[get, set]`
| 右侧外边距 更多...
Unit? | MarginLeft`[get, set]`
| 左侧外边距 更多...
Unit? | MarginTop`[get, set]`
| 顶部外边距 更多...
Unit? | MarginBottom`[get, set]`
| 底部外边距 更多...
属性 继承自 FineUIPro.ControlBase
override bool | EnableViewState`[get]`
| 不支持此属性 更多...
override string | ClientID`[get]`
| 控件的客户端ID（比如：RegionPanel1_Button1） 更多...
string | WrapperID`[get]`
| 控件外部容器的客户端ID（比如：Button1_wrapper） 更多...
string | ProductName`[get]`
| 产品名称 更多...
virtual string | ProductVersion`[get]`
| 产品版本 更多...
virtual JObject | Attributes`[get, set]`
| HTML标签属性 更多...
string? | AttributeDataTag`[get, set]`
| HTML标签属性（data-tag） 更多...
override string | ID`[get, set]`
| 控件ID 更多...
virtual bool? | Enabled`[get, set]`
| [AJAX属性]是否可用 更多...
bool | RenderToClient`[get, set]`
| 指示控件是否被渲染出来（显示隐藏控件，请使用Hidden属性） 更多...
override bool | Visible`[get]`
| 是否向前台输出控件（避免使用此属性！！如果要显示隐藏控件，请使用Hidden属性） 更多...
virtual bool? | Hidden`[get, set]`
| [AJAX属性]是否隐藏控件 更多...
virtual HideMode? | HideMode`[get, set]`
| 隐藏模式 更多...
virtual bool | EnableAjax`[get, set]`
| 是否启用AJAX 更多...
bool | EnableAjaxLoading`[get, set]`
| 是否启用Ajax正在加载提示 更多...
AjaxLoadingType | AjaxLoadingType`[get, set]`
| Ajax正在加载提示的类型 更多...
string | AjaxLoadingText`[get, set]`
| AJAX提示的文本 更多...
string | AjaxLoadingMaskText`[get, set]`
| Mask类型的AJAX提示文本 更多...
bool | ShowAjaxLoadingMaskText`[get, set]`
| 是否显示Mask类型的提示文本 更多...
bool | IsFineUIAjaxPostBack`[get]`
| 是否处于FineUI的AJAX回发过程 更多...
bool | IsFineUIProAjaxPostBack`[get]`
| 是否处于FineUI的AJAX回发过程 更多...
virtual ListenerCollection | Listeners`[get]`
| 客户端事件列表 更多...

## 详细描述

列表控件

## 构造及析构函数说明

## ◆ DataList()

FineUIPro.DataList.DataList | ( |  | ) |

构造函数

## 成员函数说明

## ◆ AppendData()

void FineUIPro.DataList.AppendData | ( | object | dataSource | ) |

追加数据

参数

  dataSource | 数据源

## ◆ DataBind() [1/2]

new void FineUIPro.DataList.DataBind | ( |  | ) |

绑定到数据源

## ◆ DataBind() [2/2]

new void FineUIPro.DataList.DataBind | ( | bool | keepCurrentData | ) |

绑定到数据源

参数

  keepCurrentData | 是否保持当前数据

## ◆ LoadPostData()

bool FineUIPro.DataList.LoadPostData | ( | string | postDataKey,
|  | System.Collections.Specialized.NameValueCollection | postCollection
| ) |  |

处理回发数据

参数

  postDataKey | 回发数据键
  postCollection | 回发数据集

返回
  回发数据是否改变

## ◆ RaisePostDataChangedEvent()

void FineUIPro.DataList.RaisePostDataChangedEvent | ( |  | ) |

触发回发数据改变事件

## 属性说明

## ◆ AutoPostBack

bool? FineUIPro.DataList.AutoPostBack
| get set

是否自动回发

## ◆ ClickOnContextMenu

bool? FineUIPro.DataList.ClickOnContextMenu
| get set

右键点击时选中当前项（默认为true）

## ◆ DataEnableSelectField

string? FineUIPro.DataList.DataEnableSelectField
| get set

是否可选择的字段

## ◆ DataGroupField

string? FineUIPro.DataList.DataGroupField
| get set

分组字段

## ◆ DataGroupFormatString

string? FineUIPro.DataList.DataGroupFormatString
| get set

分组的格式化字符串

## ◆ DataSource

object FineUIPro.DataList.DataSource
| get set

数据源

## ◆ DataTextField

string? FineUIPro.DataList.DataTextField
| get set

文本字段

## ◆ DataTextFormatString

string? FineUIPro.DataList.DataTextFormatString
| get set

文本的格式化字符串

## ◆ DataValueField

string? FineUIPro.DataList.DataValueField
| get set

值字段

## ◆ EnableGroup

bool? FineUIPro.DataList.EnableGroup
| get set

是否启用分组显示

## ◆ EnableMultiSelect

bool? FineUIPro.DataList.EnableMultiSelect
| get set

是否可以选择多项

## ◆ EnableSelect

bool? FineUIPro.DataList.EnableSelect
| get set

是否可选择

## ◆ F_Items

JArray?? FineUIPro.DataList.F_Items
| get set

保存的列表项数据（内部使用）

## ◆ ItemDataBound

EventHandler<DataListItemEventArgs> FineUIPro.DataList.ItemDataBound
| add remove

列表项绑定后事件

## ◆ Items

virtual DataListItemCollection FineUIPro.DataList.Items
| get

列表项集合

## ◆ KeepCurrentSelection

bool? FineUIPro.DataList.KeepCurrentSelection
| get set

多选时保持当前已选中行

## ◆ PreItemDataBound

EventHandler<DataListPreItemEventArgs> FineUIPro.DataList.PreItemDataBound
| add remove

列表项绑定前事件

## ◆ SelectedIndex

int FineUIPro.DataList.SelectedIndex
| get set

[AJAX属性]选中项的索引

## ◆ SelectedIndexArray

int [] FineUIPro.DataList.SelectedIndexArray
| get set

[AJAX属性]选中项的索引

## ◆ SelectedItem

DataListItem FineUIPro.DataList.SelectedItem
| get

选中项

## ◆ SelectedItemArray

DataListItem [] FineUIPro.DataList.SelectedItemArray
| get

选中项

## ◆ SelectedText

string FineUIPro.DataList.SelectedText
| get

选中项的文本

## ◆ SelectedValue

string FineUIPro.DataList.SelectedValue
| get set

[AJAX属性]选中项的值

## ◆ SelectedValueArray

string [] FineUIPro.DataList.SelectedValueArray
| get set

[AJAX属性]选中项的值

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

- DataList.cs