参考手册

FineUI(开源版) 参考手册,包含所有控件的属性方法和事件的详细描述。

 全部  命名空间 函数 变量 枚举 枚举值 属性
Public 成员函数 | 静态 Public 属性 | 属性 | 所有成员列表
FineUI.Grid类 参考

表格控件 更多...

类 FineUI.Grid 继承关系图:
FineUI.CollapsablePanel FineUI.PanelBase FineUI.Container FineUI.BoxComponent FineUI.Component FineUI.ControlBase

Public 成员函数

 Grid ()
 构造函数 更多...
 
void UpdateTemplateFields ()
 当在客户端修改了模板列中的值,调用此函数来告诉表格控件需要更新这些值; 如果对表格重新进行了数据绑定,则不需要调用此函数,因为重新绑定后会更新表格的全部内容 更多...
 
override void DataBind ()
 绑定到数据源 更多...
 
JArray GetModifiedData ()
 获取用户修改的数据 更多...
 
List< int > GetDeletedList ()
 获取删除的行索引列表 更多...
 
List< Dictionary< string,
string > > 
GetNewAddedList ()
 获取新增的行数据 更多...
 
Dictionary< int, Dictionary
< string, string > > 
GetModifiedDict ()
 获取用户修改的行数据 更多...
 
override bool LoadPostData (string postDataKey, System.Collections.Specialized.NameValueCollection postCollection)
 处理回发数据 更多...
 
void CommitChanges ()
 接受用户编辑单元格(同时消除编辑单元格左上方的红色提示图标) 更多...
 
string GetCommitChangesReference ()
 获取接受用户编辑单元格的客户端脚本(同时消除编辑单元格左上方的红色提示图标) 更多...
 
void RejectChanges ()
 拒绝用户编辑单元格(同时消除编辑单元格左上方的红色提示图标) 更多...
 
string GetRejectChangesReference ()
 获取拒绝用户编辑单元格的客户端脚本(同时消除编辑单元格左上方的红色提示图标) 更多...
 
void ClearSelections ()
 清空表格选中项 更多...
 
string GetClearSelectionsReference ()
 获取清空表格选中项的客户端脚本 更多...
 
void AddNewRecord (JObject defaultObject)
 添加一条新纪录 更多...
 
void AddNewRecord (JObject defaultObject, bool appendToEnd)
 添加一条新纪录 更多...
 
string GetAddNewRecordReference (JObject defaultObject)
 获取添加一条新纪录的客户端脚本 更多...
 
string GetAddNewRecordReference (JObject defaultObject, bool appendToEnd)
 获取添加一条新纪录的客户端脚本 更多...
 
void DeleteSelected ()
 删除选中行(或者单元格) 更多...
 
string GetDeleteSelectedReference ()
 获取删除选中行(或者单元格)的客户端脚本 更多...
 
string GetHasSelectionReference ()
 获取表格是否有选中项的客户端脚本 更多...
 
string GetSelectedCountReference ()
 获取表格选中项数的客户端脚本 更多...
 
string GetSelectedCellReference ()
 获取表格选中单元格的客户端脚本(仅用于AllowCellEditing模式) 更多...
 
string GetNoSelectionAlertReference (string message)
 获取表格没有任何选中项时在本窗口弹出提示对话框的客户端脚本 更多...
 
string GetNoSelectionAlertReference (string message, string title)
 获取表格没有任何选中项时在本窗口弹出提示对话框的客户端脚本 更多...
 
string GetNoSelectionAlertReference (string message, string title, MessageBoxIcon icon)
 获取表格没有任何选中项时在本窗口弹出提示对话框的客户端脚本 更多...
 
string GetNoSelectionAlertInParentReference (string message)
 获取表格没有任何选中项时在父级窗口弹出提示对话框的客户端脚本 更多...
 
string GetNoSelectionAlertInParentReference (string message, string title)
 获取表格没有任何选中项时在父级窗口弹出提示对话框的客户端脚本 更多...
 
string GetNoSelectionAlertInParentReference (string message, string title, MessageBoxIcon icon)
 获取表格没有任何选中项时在父级窗口弹出提示对话框的客户端脚本 更多...
 
string GetNoSelectionAlertInTopReference (string message)
 获取表格没有任何选中项时在顶级窗口弹出提示对话框的客户端脚本 更多...
 
string GetNoSelectionAlertInTopReference (string message, string title)
 获取表格没有任何选中项时在顶级窗口弹出提示对话框的客户端脚本 更多...
 
string GetNoSelectionAlertInTopReference (string message, string title, MessageBoxIcon icon)
 获取表格没有任何选中项时在顶级窗口弹出提示对话框的客户端脚本 更多...
 
GridColumn FindColumn (string columnID)
 通过列ID获取列实例 更多...
 
GridColumn FindColumn (int columnIndex)
 通过列索引获取列实例 更多...
 
void SelectAllRows ()
 选中所有行(设置SelectedRowIndexArray属性) 更多...
 
void ExpandRowExpanders ()
 展开全部的行扩展列 更多...
 
void CollapseRowExpanders ()
 折叠全部的行扩展列 更多...
 
override void RaisePostBackEvent (string eventArgument)
 处理回发事件 更多...
 
- Public 成员函数 继承自 FineUI.CollapsablePanel
 CollapsablePanel ()
 构造函数 更多...
 
virtual void RaisePostDataChangedEvent ()
 触发回发数据改变事件 更多...
 
- Public 成员函数 继承自 FineUI.PanelBase
 PanelBase ()
 构造函数 更多...
 
void RefreshIFrame ()
 刷新面板中的IFrame页面 更多...
 
string GetRefreshIFrameReference ()
 获取刷新面板中IFrame页面的客户端脚本 更多...
 
virtual void Reset ()
 重置面板中所有字段 更多...
 
virtual string GetResetReference ()
 获取重置面板中所有字段的客户端脚本 更多...
 
- Public 成员函数 继承自 FineUI.Container
 Container ()
 构造函数 更多...
 
- Public 成员函数 继承自 FineUI.BoxComponent
 BoxComponent ()
 构造函数 更多...
 
- Public 成员函数 继承自 FineUI.Component
 Component ()
 构造函数 更多...
 
new void Focus ()
 使控件获得焦点 更多...
 
void Focus (bool selectText)
 使控件获得焦点,并选中控件中的文本内容 更多...
 
void Focus (bool selectText, int delayMilliseconds)
 使控件获得焦点,并选中控件中的文本内容 更多...
 
virtual string GetFocusReference ()
 获得使控件获得焦点的脚本 更多...
 
virtual string GetFocusReference (bool selectText)
 获得使控件获得焦点,并选中控件中的文本内容的脚本 更多...
 
virtual string GetFocusReference (bool selectText, int delayMilliseconds)
 获得使控件获得焦点,并选中控件中的文本内容的脚本 更多...
 
- Public 成员函数 继承自 FineUI.ControlBase
 ControlBase ()
 构造函数 更多...
 
override void RenderControl (HtmlTextWriter writer)
 重载 RenderControl,为了向子控件公开 RenderBeginTag 和 RenderEndTag 两个方法 更多...
 
void RecoverPropertiesFromJObject (JObject state)
 从JObject恢复控件的属性 更多...
 
JObject ConvertPropertiesToJObject (List< string > propertyList)
 将控件的属性列表转化为JObject对象 更多...
 
string GetPostBackEventReference ()
 获取回发页面的客户端脚本(比如:__doPostBack('btnChangeEnable','');) 更多...
 
string GetPostBackEventReference (string eventArgument)
 获取回发页面的客户端脚本(比如:__doPostBack('btnChangeEnable','true');) 更多...
 

静态 Public 属性

static readonly string TEMPLATE_PLACEHOLDER_PREFIX = "#@TPL@#"
 模板列占位符前缀 更多...
 

属性

override ControlBaseCollection Items [get]
 不支持此属性 更多...
 
override bool EnableIFrame [get]
 不支持此属性 更多...
 
override string IFrameUrl [get]
 不支持此属性 更多...
 
override string IFrameName [get]
 不支持此属性 更多...
 
override Layout Layout [get]
 布局类型 更多...
 
bool AllowCellEditing [get, set]
 允许单元格编辑 更多...
 
int ClicksToEdit [get, set]
 编辑单元格时点击单元格的次数(默认为2次) 更多...
 
bool AllowPaging [get, set]
 允许服务器端分页 更多...
 
bool IsDatabasePaging [get, set]
 是否数据库分页 更多...
 
bool ClearSelectedRowsAfterPaging [get, set]
 服务器端分页后清空选中的行 更多...
 
int PageSize [get, set]
 每页显示项数 更多...
 
int PageIndex [get, set]
 [AJAX属性]当前显示页索引 更多...
 
int PageCount [get]
 [AJAX属性]总页数 更多...
 
int RecordCount [get, set]
 [AJAX属性]记录的总个数 更多...
 
bool AllowSorting [get, set]
 允许服务器端排序 更多...
 
string SortDirection [get, set]
 排序方向("ASC", "DESC") 更多...
 
string SortField [get, set]
 当前排序字段(只读) 更多...
 
bool EnableSummary [get, set]
 启用合计行 更多...
 
JObject SummaryData [get, set]
 [AJAX属性]合计行数据 更多...
 
SummaryPosition SummaryPosition [get, set]
 合计行的位置 更多...
 
string EmptyText [get, set]
 数据为空时显示在内容区域的文本,可以是HTML标签 更多...
 
VerticalAlign RowVerticalAlign [get, set]
 行中文字的垂直排列位置(默认为Middle) 更多...
 
bool EnableDelayRender [get, set]
 是否延迟渲染 更多...
 
bool ExpandAllRowExpanders [get, set]
 展开所有的行扩展列 更多...
 
bool EnableTextSelection [get, set]
 启用表格中的文字选择 更多...
 
bool ShowGridHeader [get, set]
 显示表格表头 更多...
 
bool EnableHeaderMenu [get, set]
 启用表头菜单 更多...
 
bool EnableColumnLines [get, set]
 启用表格列分隔线(默认为false) 更多...
 
bool EnableAlternateRowColor [get, set]
 启用交替行显示不同的颜色 更多...
 
bool EnableMouseOverColor [get, set]
 启用鼠标移动到行的颜色 更多...
 
bool EnableRowSelectEvent [get, set]
 选中行是否自动回发 更多...
 
bool EnableRowClickEvent [get, set]
 点击行是否自动回发 更多...
 
bool EnableRowDoubleClickEvent [get, set]
 双击行是否自动回发 更多...
 
bool EnableAfterEditEvent [get, set]
 结束编辑是否自动回发(需要启用AllowCellEditing) 更多...
 
string AutoExpandColumn [get, set]
 自动扩展宽度以填充剩余空间的列(ColumnID) 更多...
 
bool ForceFit [get, set]
 成比例改变表格各列的宽度,以防止出现水平滚动条(第一次加载和之后改变表格宽度时都有效) 更多...
 
bool EnableCheckBoxSelect [get, set]
 启用多选框 更多...
 
bool CheckBoxSelectOnly [get, set]
 只能通过多选框选中行(仅在启用EnableCheckBoxSelect属性时有效) 更多...
 
bool EnableMultiSelect [get, set]
 启用多行选择 更多...
 
int SelectedRowIndex [get, set]
 [AJAX属性]选中行的索引(列表中的第一项) 更多...
 
int[] SelectedCell [get, set]
 [AJAX属性]选中的单元格([行索引,列索引]) 更多...
 
int[] SelectedRowIndexArray [get, set]
 [AJAX属性]选中行的索引列表 更多...
 
string[] HiddenColumns [get, set]
 [AJAX属性]隐藏的列名称列表(逗号分隔) 更多...
 
object DataSource [get, set]
 数据源 更多...
 
string[] DataKeyNames [get, set]
 行关键字段 更多...
 
List< object[]> DataKeys [get]
 行关键字段的值 更多...
 
virtual ControlBaseCollection PageItems [get]
 分页工具条项集合 更多...
 
virtual Collection< GridColumnAllColumns [get]
 全部的列 更多...
 
virtual GridColumnCollection Columns [get]
 列数据 更多...
 
virtual GridRowCollection Rows [get]
 行数据 更多...
 
JObject F_Rows [get, set]
 保存的行数据(内部使用) 更多...
 
EventHandler< GridSortEventArgsSort
 排序事件 更多...
 
EventHandler< EventArgs > PreDataBound
 绑定前事件 更多...
 
EventHandler< GridPreRowEventArgsPreRowDataBound
 行绑定前事件 更多...
 
EventHandler< GridRowEventArgsRowDataBound
 行绑定后事件 更多...
 
EventHandler
< GridCommandEventArgs
RowCommand
 行内事件 更多...
 
EventHandler< GridPageEventArgsPageIndexChange
 页索引改变事件 更多...
 
EventHandler
< GridRowClickEventArgs
RowClick
 行点击事件(需要启用EnableRowClick) 更多...
 
EventHandler
< GridRowClickEventArgs
RowDoubleClick
 行双击事件(需要启用EnableRowDoubleClick) 更多...
 
EventHandler
< GridRowSelectEventArgs
RowSelect
 行选中事件(需要启用EnableRowSelect) 更多...
 
EventHandler
< GridAfterEditEventArgs
AfterEdit
 结束编辑事件(需要启用EnableAfterEditEvent) 更多...
 
- 属性 继承自 FineUI.CollapsablePanel
bool EnableCollapseEvent [get, set]
 是否启用折叠事件 更多...
 
bool EnableExpandEvent [get, set]
 是否启用展开事件 更多...
 
virtual bool Expanded [get, set]
 是否展开 更多...
 
virtual bool Collapsed [get, set]
 [AJAX属性]是否折叠 更多...
 
virtual bool EnableCollapse [get, set]
 是否允许折叠 更多...
 
string Title [get, set]
 [AJAX属性]标题 更多...
 
virtual bool ShowHeader [get, set]
 是否显示标题栏 更多...
 
string IconUrl [get, set]
 图标地址 更多...
 
virtual Icon Icon [get, set]
 图标 更多...
 
EventHandler Collapse
 折叠事件 更多...
 
EventHandler Expand
 展开事件 更多...
 
- 属性 继承自 FineUI.PanelBase
bool AutoScroll [get, set]
 是否自动滚动 更多...
 
bool EnableFrame [get, set]
 启用自定义的圆角边框 更多...
 
string BodyStyle [get, set]
 内容区域的样式 更多...
 
virtual string BodyPadding [get, set]
 内容区域的内边距,字符串类型,可以设置上下左右的内边距,比如'0px 5px'或'5px 10px 2px 2px' 更多...
 
virtual bool ShowBorder [get, set]
 是否显示边框 更多...
 
virtual ToolbarCollection Toolbars [get]
 工具栏控件 更多...
 
virtual ControlBaseCollection Items [get]
 子控件 更多...
 
virtual string IFrameUrl [get, set]
 [AJAX属性]IFrame的地址 更多...
 
virtual string IFrameName [get, set]
 IFrame的名称 更多...
 
virtual bool EnableIFrame [get, set]
 是否启用IFrame 更多...
 
- 属性 继承自 FineUI.Container
override bool FocusOnPageLoad [get]
 不支持此属性 更多...
 
virtual Layout Layout [get, set]
 布局类型 更多...
 
- 属性 继承自 FineUI.BoxComponent
Unit Width [get, set]
 宽度 更多...
 
Unit Height [get, set]
 高度 更多...
 
string AnchorValue [get, set]
 锚点值(当父容器的Layout=Anchor时有效) 更多...
 
string ColumnWidth [get, set]
 列的宽度(当父容器的Layout=Column时有效) 更多...
 
string RowHeight [get, set]
 行的宽度(当父容器的Layout=Row时有效) 更多...
 
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时有效) 更多...
 
int BoxFlex [get, set]
 控制子控件的尺寸(当父容器的Layout=VBox或者HBox时有效) 更多...
 
string BoxMargin [get, set]
 外边距(当父容器的Layout=VBox或者HBox时有效) 更多...
 
- 属性 继承自 FineUI.Component
virtual bool FocusOnPageLoad [get, set]
 页面加载后立即获得焦点 更多...
 
virtual string CssClass [get, set]
 [AJAX属性]控件样式类名 更多...
 
virtual string CssStyle [get, set]
 [AJAX属性]控件样式 更多...
 
- 属性 继承自 FineUI.ControlBase
override bool EnableViewState [get]
 不支持此属性(禁用控件默认的ViewState) 更多...
 
override string ClientID [get]
 控件的客户端ID(比如:RegionPanel1_Button1) 更多...
 
string WrapperID [get]
 控件外部容器的客户端ID(比如:Button1_wrapper) 更多...
 
string ProductName [get]
 产品名称 更多...
 
virtual string ProductVersion [get]
 产品版本 更多...
 
JObject Attributes [get, set]
 HTML标签属性 更多...
 
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 更多...
 
virtual bool EnableFStateCompress [get, set]
 是否启用FState压缩(默认为true) 更多...
 
bool EnableAjaxLoading [get, set]
 是否启用Ajax正在加载提示 更多...
 
AjaxLoadingType AjaxLoadingType [get, set]
 Ajax正在加载提示的类型 更多...
 
bool IsFineUIAjaxPostBack [get]
 是否处于FineUI的AJAX回发过程 更多...
 

详细描述

表格控件

构造及析构函数说明

FineUI.Grid.Grid ( )

构造函数

成员函数说明

void FineUI.Grid.AddNewRecord ( JObject  defaultObject)

添加一条新纪录

参数
defaultObject缺省值
void FineUI.Grid.AddNewRecord ( JObject  defaultObject,
bool  appendToEnd 
)

添加一条新纪录

参数
defaultObject缺省值
appendToEnd是否添加到末尾
void FineUI.Grid.ClearSelections ( )

清空表格选中项

void FineUI.Grid.CollapseRowExpanders ( )

折叠全部的行扩展列

void FineUI.Grid.CommitChanges ( )

接受用户编辑单元格(同时消除编辑单元格左上方的红色提示图标)

override void FineUI.Grid.DataBind ( )

绑定到数据源

void FineUI.Grid.DeleteSelected ( )

删除选中行(或者单元格)

void FineUI.Grid.ExpandRowExpanders ( )

展开全部的行扩展列

GridColumn FineUI.Grid.FindColumn ( string  columnID)

通过列ID获取列实例

参数
columnID列ID
返回
列实例
GridColumn FineUI.Grid.FindColumn ( int  columnIndex)

通过列索引获取列实例

参数
columnIndex列索引
返回
列实例
string FineUI.Grid.GetAddNewRecordReference ( JObject  defaultObject)

获取添加一条新纪录的客户端脚本

参数
defaultObject缺省值
返回
客户端脚本
string FineUI.Grid.GetAddNewRecordReference ( JObject  defaultObject,
bool  appendToEnd 
)

获取添加一条新纪录的客户端脚本

参数
defaultObject缺省值
appendToEnd是否添加到末尾
返回
客户端脚本
string FineUI.Grid.GetClearSelectionsReference ( )

获取清空表格选中项的客户端脚本

返回
客户端脚本
string FineUI.Grid.GetCommitChangesReference ( )

获取接受用户编辑单元格的客户端脚本(同时消除编辑单元格左上方的红色提示图标)

返回
客户端脚本
List<int> FineUI.Grid.GetDeletedList ( )

获取删除的行索引列表

返回
string FineUI.Grid.GetDeleteSelectedReference ( )

获取删除选中行(或者单元格)的客户端脚本

返回
客户端脚本
string FineUI.Grid.GetHasSelectionReference ( )

获取表格是否有选中项的客户端脚本

返回
客户端脚本
JArray FineUI.Grid.GetModifiedData ( )

获取用户修改的数据

返回
Dictionary<int, Dictionary<string, string> > FineUI.Grid.GetModifiedDict ( )

获取用户修改的行数据

返回
List<Dictionary<string, string> > FineUI.Grid.GetNewAddedList ( )

获取新增的行数据

返回
string FineUI.Grid.GetNoSelectionAlertInParentReference ( string  message)

获取表格没有任何选中项时在父级窗口弹出提示对话框的客户端脚本

参数
message对话框消息
返回
客户端脚本
string FineUI.Grid.GetNoSelectionAlertInParentReference ( string  message,
string  title 
)

获取表格没有任何选中项时在父级窗口弹出提示对话框的客户端脚本

参数
message对话框消息
title对话框标题
返回
客户端脚本
string FineUI.Grid.GetNoSelectionAlertInParentReference ( string  message,
string  title,
MessageBoxIcon  icon 
)

获取表格没有任何选中项时在父级窗口弹出提示对话框的客户端脚本

参数
message对话框消息
title对话框标题
icon对话框图标
返回
客户端脚本
string FineUI.Grid.GetNoSelectionAlertInTopReference ( string  message)

获取表格没有任何选中项时在顶级窗口弹出提示对话框的客户端脚本

参数
message对话框消息
返回
客户端脚本
string FineUI.Grid.GetNoSelectionAlertInTopReference ( string  message,
string  title 
)

获取表格没有任何选中项时在顶级窗口弹出提示对话框的客户端脚本

参数
message对话框消息
title对话框标题
返回
客户端脚本
string FineUI.Grid.GetNoSelectionAlertInTopReference ( string  message,
string  title,
MessageBoxIcon  icon 
)

获取表格没有任何选中项时在顶级窗口弹出提示对话框的客户端脚本

参数
message对话框消息
title对话框标题
icon对话框图标
返回
客户端脚本
string FineUI.Grid.GetNoSelectionAlertReference ( string  message)

获取表格没有任何选中项时在本窗口弹出提示对话框的客户端脚本

返回
客户端脚本
string FineUI.Grid.GetNoSelectionAlertReference ( string  message,
string  title 
)

获取表格没有任何选中项时在本窗口弹出提示对话框的客户端脚本

参数
message对话框消息
title对话框标题
返回
客户端脚本
string FineUI.Grid.GetNoSelectionAlertReference ( string  message,
string  title,
MessageBoxIcon  icon 
)

获取表格没有任何选中项时在本窗口弹出提示对话框的客户端脚本

参数
message对话框消息
title对话框标题
icon对话框图标
返回
客户端脚本
string FineUI.Grid.GetRejectChangesReference ( )

获取拒绝用户编辑单元格的客户端脚本(同时消除编辑单元格左上方的红色提示图标)

string FineUI.Grid.GetSelectedCellReference ( )

获取表格选中单元格的客户端脚本(仅用于AllowCellEditing模式)

返回
客户端脚本
string FineUI.Grid.GetSelectedCountReference ( )

获取表格选中项数的客户端脚本

返回
客户端脚本
override bool FineUI.Grid.LoadPostData ( string  postDataKey,
System.Collections.Specialized.NameValueCollection  postCollection 
)
virtual

处理回发数据

参数
postDataKey回发数据键
postCollection回发数据集
返回
回发数据是否改变

重载 FineUI.CollapsablePanel .

override void FineUI.Grid.RaisePostBackEvent ( string  eventArgument)
virtual

处理回发事件

参数
eventArgument事件参数

重载 FineUI.CollapsablePanel .

void FineUI.Grid.RejectChanges ( )

拒绝用户编辑单元格(同时消除编辑单元格左上方的红色提示图标)

void FineUI.Grid.SelectAllRows ( )

选中所有行(设置SelectedRowIndexArray属性)

void FineUI.Grid.UpdateTemplateFields ( )

当在客户端修改了模板列中的值,调用此函数来告诉表格控件需要更新这些值; 如果对表格重新进行了数据绑定,则不需要调用此函数,因为重新绑定后会更新表格的全部内容

类成员变量说明

readonly string FineUI.Grid.TEMPLATE_PLACEHOLDER_PREFIX = "#@TPL@#"
static

模板列占位符前缀

属性说明

EventHandler<GridAfterEditEventArgs> FineUI.Grid.AfterEdit
addremove

结束编辑事件(需要启用EnableAfterEditEvent)

virtual Collection<GridColumn> FineUI.Grid.AllColumns
get

全部的列

bool FineUI.Grid.AllowCellEditing
getset

允许单元格编辑

bool FineUI.Grid.AllowPaging
getset

允许服务器端分页

bool FineUI.Grid.AllowSorting
getset

允许服务器端排序

string FineUI.Grid.AutoExpandColumn
getset

自动扩展宽度以填充剩余空间的列(ColumnID)

bool FineUI.Grid.CheckBoxSelectOnly
getset

只能通过多选框选中行(仅在启用EnableCheckBoxSelect属性时有效)

bool FineUI.Grid.ClearSelectedRowsAfterPaging
getset

服务器端分页后清空选中的行

int FineUI.Grid.ClicksToEdit
getset

编辑单元格时点击单元格的次数(默认为2次)

virtual GridColumnCollection FineUI.Grid.Columns
get

列数据

string [] FineUI.Grid.DataKeyNames
getset

行关键字段

List<object[]> FineUI.Grid.DataKeys
get

行关键字段的值

object FineUI.Grid.DataSource
getset

数据源

string FineUI.Grid.EmptyText
getset

数据为空时显示在内容区域的文本,可以是HTML标签

bool FineUI.Grid.EnableAfterEditEvent
getset

结束编辑是否自动回发(需要启用AllowCellEditing)

bool FineUI.Grid.EnableAlternateRowColor
getset

启用交替行显示不同的颜色

bool FineUI.Grid.EnableCheckBoxSelect
getset

启用多选框

bool FineUI.Grid.EnableColumnLines
getset

启用表格列分隔线(默认为false)

bool FineUI.Grid.EnableDelayRender
getset

是否延迟渲染

bool FineUI.Grid.EnableHeaderMenu
getset

启用表头菜单

override bool FineUI.Grid.EnableIFrame
get

不支持此属性

bool FineUI.Grid.EnableMouseOverColor
getset

启用鼠标移动到行的颜色

bool FineUI.Grid.EnableMultiSelect
getset

启用多行选择

bool FineUI.Grid.EnableRowClickEvent
getset

点击行是否自动回发

bool FineUI.Grid.EnableRowDoubleClickEvent
getset

双击行是否自动回发

bool FineUI.Grid.EnableRowSelectEvent
getset

选中行是否自动回发

bool FineUI.Grid.EnableSummary
getset

启用合计行

bool FineUI.Grid.EnableTextSelection
getset

启用表格中的文字选择

bool FineUI.Grid.ExpandAllRowExpanders
getset

展开所有的行扩展列

JObject FineUI.Grid.F_Rows
getset

保存的行数据(内部使用)

bool FineUI.Grid.ForceFit
getset

成比例改变表格各列的宽度,以防止出现水平滚动条(第一次加载和之后改变表格宽度时都有效)

string [] FineUI.Grid.HiddenColumns
getset

[AJAX属性]隐藏的列名称列表(逗号分隔)

override string FineUI.Grid.IFrameName
get

不支持此属性

override string FineUI.Grid.IFrameUrl
get

不支持此属性

bool FineUI.Grid.IsDatabasePaging
getset

是否数据库分页

override ControlBaseCollection FineUI.Grid.Items
get

不支持此属性

override Layout FineUI.Grid.Layout
get

布局类型

int FineUI.Grid.PageCount
get

[AJAX属性]总页数

int FineUI.Grid.PageIndex
getset

[AJAX属性]当前显示页索引

EventHandler<GridPageEventArgs> FineUI.Grid.PageIndexChange
addremove

页索引改变事件

virtual ControlBaseCollection FineUI.Grid.PageItems
get

分页工具条项集合

int FineUI.Grid.PageSize
getset

每页显示项数

EventHandler<EventArgs> FineUI.Grid.PreDataBound
addremove

绑定前事件

EventHandler<GridPreRowEventArgs> FineUI.Grid.PreRowDataBound
addremove

行绑定前事件

int FineUI.Grid.RecordCount
getset

[AJAX属性]记录的总个数

EventHandler<GridRowClickEventArgs> FineUI.Grid.RowClick
addremove

行点击事件(需要启用EnableRowClick)

EventHandler<GridCommandEventArgs> FineUI.Grid.RowCommand
addremove

行内事件

EventHandler<GridRowEventArgs> FineUI.Grid.RowDataBound
addremove

行绑定后事件

EventHandler<GridRowClickEventArgs> FineUI.Grid.RowDoubleClick
addremove

行双击事件(需要启用EnableRowDoubleClick)

virtual GridRowCollection FineUI.Grid.Rows
get

行数据

EventHandler<GridRowSelectEventArgs> FineUI.Grid.RowSelect
addremove

行选中事件(需要启用EnableRowSelect)

VerticalAlign FineUI.Grid.RowVerticalAlign
getset

行中文字的垂直排列位置(默认为Middle)

int [] FineUI.Grid.SelectedCell
getset

[AJAX属性]选中的单元格([行索引,列索引])

int FineUI.Grid.SelectedRowIndex
getset

[AJAX属性]选中行的索引(列表中的第一项)

int [] FineUI.Grid.SelectedRowIndexArray
getset

[AJAX属性]选中行的索引列表

bool FineUI.Grid.ShowGridHeader
getset

显示表格表头

EventHandler<GridSortEventArgs> FineUI.Grid.Sort
addremove

排序事件

string FineUI.Grid.SortDirection
getset

排序方向("ASC", "DESC")

string FineUI.Grid.SortField
getset

当前排序字段(只读)

JObject FineUI.Grid.SummaryData
getset

[AJAX属性]合计行数据

SummaryPosition FineUI.Grid.SummaryPosition
getset

合计行的位置


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