FineUIPro 11.7
企业级 ASP.NET UI 控件库
载入中...
搜索中...
未找到
FineUIPro.Grid类 参考

表格控件 更多...

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

Public 成员函数

 Grid ()
 构造函数
 
GridColumn GetSortColumn (string sortField)
 通过列排序字段获取列实例
 
void UpdateTemplateFields ()
 当在客户端修改了模板列中的值,调用此函数来告诉表格控件需要更新这些值; 如果对表格重新进行了数据绑定,则不需要调用此函数,因为重新绑定后会更新表格的全部内容
 
void AppendData (object dataSource)
 追加数据
 
new void DataBind ()
 绑定到数据源
 
new void DataBind (bool keepCurrentData)
 绑定到数据源
 
JArray GetMergedData ()
 获取合并后的表格数据(不包含已经删除的行数据)(仅在启用单元格编辑时有效)
 
JArray GetModifiedData ()
 获取用户修改的数据(仅在启用单元格编辑时有效)
 
List< int > GetDeletedList ()
 获取删除的行索引列表(仅在启用单元格编辑时有效)
 
List< Dictionary< string, object > > GetNewAddedList ()
 获取新增的行数据(仅在启用单元格编辑时有效)
 
Dictionary< int, Dictionary< string, object > > GetModifiedDict ()
 获取用户修改的行数据(仅在启用单元格编辑时有效)
 
override bool LoadPostData (string postDataKey, System.Collections.Specialized.NameValueCollection postCollection)
 处理回发数据
 
void CommitChanges ()
 接受用户编辑单元格(同时消除编辑单元格左上方的红色提示图标)
 
string GetCommitChangesReference ()
 获取接受用户编辑单元格的客户端脚本(同时消除编辑单元格左上方的红色提示图标)
 
void RejectChanges ()
 拒绝用户编辑单元格(同时消除编辑单元格左上方的红色提示图标)
 
string GetRejectChangesReference ()
 获取拒绝用户编辑单元格的客户端脚本(同时消除编辑单元格左上方的红色提示图标)
 
void ClearSelections ()
 清空表格选中项
 
string GetClearSelectionsReference ()
 获取清空表格选中项的客户端脚本
 
void ClearSelection ()
 清空表格选中项
 
string GetClearSelectionReference ()
 获取清空表格选中项的客户端脚本
 
void AddNewRecord (JObject defaultObject)
 添加一条新纪录
 
void AddNewRecord (JObject defaultObject, bool appendToEnd)
 添加一条新纪录
 
void AddNewRecord (JObject defaultObject, bool appendToEnd, string editColumnID)
 添加一条新纪录
 
void AddNewRecord (JObject defaultObject, int insertIndex)
 添加一条新纪录
 
void AddNewRecord (JObject defaultObject, int insertIndex, string editColumnID)
 添加一条新纪录
 
string GetAddNewRecordReference (JObject defaultObject)
 获取添加一条新纪录的客户端脚本
 
string GetAddNewRecordReference (JObject defaultObject, bool appendToEnd)
 获取添加一条新纪录的客户端脚本
 
string GetAddNewRecordReference (JObject defaultObject, bool appendToEnd, string editColumnID)
 获取添加一条新纪录的客户端脚本
 
string GetAddNewRecordReference (JObject defaultObject, int insertIndex)
 获取添加一条新纪录的客户端脚本
 
string GetAddNewRecordReference (JObject defaultObject, int insertIndex, string editColumnID)
 获取添加一条新纪录的客户端脚本
 
void UpdateCellValue (int rowIndex, string columnId, string cellValue)
 更新可编辑单元格值
 
string GetUpdateCellValueReference (int rowIndex, string columnId, string cellValue)
 获取更新可编辑单元格值的客户端脚本
 
void UpdateCellValue (string rowId, string columnId, string cellValue)
 更新可编辑单元格值
 
string GetUpdateCellValueReference (string rowId, string columnId, string cellValue)
 获取更新可编辑单元格值的客户端脚本
 
void UpdateCellValue (string rowId, JObject updateObject)
 更新可编辑单元格值
 
string GetUpdateCellValueReference (string rowId, JObject updateObject)
 获取更新可编辑单元格值的客户端脚本
 
void UpdateCellValue (int rowIndex, JObject updateObject)
 更新可编辑单元格值
 
string GetUpdateCellValueReference (int rowIndex, JObject updateObject)
 获取更新可编辑单元格值的客户端脚本
 
void DeleteSelected ()
 删除选中行
 
string GetDeleteSelectedReference ()
 获取删除选中行的客户端脚本
 
void DeleteRow (string rowId)
 删除指定行
 
string GetDeleteRowReference (string rowId)
 获取删除指定行的客户端脚本
 
string GetDeleteRowReference (string rowId, bool forceUpdate)
 获取删除指定行的客户端脚本
 
void DeleteRow (int rowIndex)
 删除指定行
 
string GetDeleteRowReference (int rowIndex)
 获取删除指定行的客户端脚本
 
string GetDeleteRowReference (int rowIndex, bool forceUpdate)
 获取删除指定行的客户端脚本
 
void DeleteSelectedRows ()
 删除选中行
 
void DeleteSelectedRows (bool forceUpdate)
 删除选中行
 
string GetDeleteSelectedRowsReference ()
 获取删除选中行的客户端脚本
 
string GetDeleteSelectedRowsReference (bool forceUpdate)
 获取删除选中行的客户端脚本
 
string GetHasSelectionReference ()
 获取表格是否有选中项的客户端脚本
 
string GetSelectedCountReference ()
 获取表格选中项数的客户端脚本
 
string GetSelectedCellReference ()
 获取表格选中单元格的客户端脚本(仅用于AllowCellEditing模式)
 
string GetSelectCellReference (string rowId, string columnId)
 获取选中表格单元格的客户端脚本(仅用于AllowCellEditing模式)
 
string GetSelectCellReference (int rowIndex, string columnId)
 获取选中表格单元格的客户端脚本(仅用于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)
 获取表格没有任何选中项时在顶级窗口弹出提示对话框的客户端脚本
 
int GetStartRowIndex ()
 获取当前分页的起始行序号(不分页或者数据库分页时,返回零)
 
int GetEndRowIndex ()
 获取当前分页的结束行序号
 
GridRow FindRow (string rowID)
 通过行ID获取行对象
 
GridRow FindRow (int rowIndex)
 通过行序号获取行对象
 
GridColumn FindColumn (string columnID)
 通过列ID获取列实例
 
GridColumn FindColumn (int columnIndex)
 通过列索引获取列实例
 
void SelectAllRows ()
 选中所有行(设置SelectedRowIndexArray属性)
 
void ExpandRowExpanders ()
 展开全部的行扩展列
 
void CollapseRowExpanders ()
 折叠全部的行扩展列
 
GridRow[] GetCheckedRows ()
 获取复选框处于选中状态的行数组
 
override void RaisePostBackEvent (string eventArgument)
 处理回发事件
 
- Public 成员函数 继承自 FineUIPro.CollapsablePanel
 CollapsablePanel ()
 构造函数
 
virtual void RaisePostDataChangedEvent ()
 触发回发数据改变事件
 
- Public 成员函数 继承自 FineUIPro.PanelBase
 PanelBase ()
 构造函数
 
void RefreshIFrame ()
 刷新面板中的IFrame页面
 
string GetRefreshIFrameReference ()
 获取刷新面板中IFrame页面的客户端脚本
 
void ClearDirty ()
 清空面板内表单字段的改变状态
 
string GetClearDirtyReference ()
 清空面板内表单字段的改变状态
 
virtual void Reset ()
 重置面板中所有字段
 
virtual string GetResetReference ()
 获取重置面板中所有字段的客户端脚本
 
- Public 成员函数 继承自 FineUIPro.Container
 Container ()
 构造函数
 
- 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');)
 

静态 Public 属性

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

属性

override ITemplate Content [get]
 不支持此属性
 
override ControlBaseCollection Items [get]
 不支持此属性
 
override bool EnableIFrame [get]
 不支持此属性
 
override string IFrameUrl [get]
 不支持此属性
 
override string IFrameName [get]
 不支持此属性
 
override bool AutoScroll [get, set]
 不支持此属性
 
override LayoutType Layout [get]
 布局类型
 
GridDisplayType DisplayType [get, set]
 表格的显示类型
 
string CardRendererFunction [get, set]
 自定义卡片渲染器函数(JavaScript函数)
 
bool FixedRowHeight [get, set]
 行高度固定
 
Unit RowHeight [get, set]
 行高度
 
Unit RowHeightCompact [get, set]
 紧凑模式下的行高度
 
Unit RowHeightSmall [get, set]
 小字体模式下的行高度
 
Unit RowHeightLarge [get, set]
 大字体模式下的行高度
 
Unit RowHeightLargeSpace [get, set]
 大间距模式下的行高度
 
bool IncludeMergedData [get, set]
 是否在回发参数中包含修改后的合并数据(仅在启用单元格编辑时有效)
 
bool AllowCellEditing [get, set]
 允许单元格编辑
 
bool IsRowEditing [get, set]
 是否行编辑(需先启用AllowCellEditing)
 
int ClicksToEdit [get, set]
 编辑单元格时点击单元格的次数(默认为2次)
 
bool AllowColumnLocking [get, set]
 允许列锁定
 
bool AllowFilters [get, set]
 允许过滤
 
bool SeparateFilterMenu [get, set]
 是否启用单独的过滤菜单
 
bool InlineFilters [get, set]
 是否内联过滤
 
JArray FilteredData [get, set]
 [AJAX属性]过滤数据
 
bool AutoSelectEditor [get, set]
 单元格编辑时自动选中编辑框内的文本(默认为false)
 
bool AllowPaging [get, set]
 允许服务器端分页
 
bool IsDatabasePaging [get, set]
 是否数据库分页
 
bool ClearSelectionBeforePaging [get, set]
 分页前清空选中项(客户端执行)
 
bool ClearSelectionBeforeSorting [get, set]
 排序前清空选中项(客户端执行)
 
bool ClearSelectionBeforeBinding [get, set]
 数据绑定前清空选中项
 
int PageSize [get, set]
 每页显示项数
 
PagingType PagingType [get, set]
 分页工具栏的显示类型
 
int MaxPagingNumberButton [get, set]
 最多显示数字分页按钮的个数(默认值:5)
 
int PageIndex [get, set]
 [AJAX属性]当前显示页索引
 
int PageCount [get]
 [AJAX属性]总页数
 
int RecordCount [get, set]
 [AJAX属性]记录的总个数
 
string[] SortFieldArray [get, set]
 [AJAX属性]排序字段列表(每个排序字段后面紧跟着排序方向,例如:["Name","ASC","EntranceYear","DESC"])
 
bool SortingMulti [get, set]
 支持多列排序
 
bool SortingToolTip [get, set]
 显示列头的排序提示信息
 
bool SortingCancel [get, set]
 允许点击列头来取消排序
 
bool AllowSorting [get, set]
 允许服务器端排序
 
bool IsDatabaseSorting [get, set]
 是否数据库排序(仅在启用网址数据源时有效)
 
string SortDirection [get, set]
 排序方向("ASC", "DESC")
 
string SortField [get, set]
 当前排序字段(只读)
 
bool EnableSummary [get, set]
 启用合计行
 
JObject SummaryData [get, set]
 [AJAX属性]合计行数据
 
JArray SummaryDataArray [get, set]
 [AJAX属性]合计行数据
 
SummaryPosition SummaryPosition [get, set]
 合计行的位置
 
int SummaryRowCount [get, set]
 合计行的行数
 
string DataUrl [get, set]
 网址数据源
 
string DataMethod [get, set]
 请求网址数据源的方法(GET或者POST)
 
string RowRendererFunction [get, set]
 自定义行渲染器函数(JavaScript函数)(推荐使用RowDataBoundFunction属性)
 
string RowDataBoundFunction [get, set]
 自定义行数据绑定函数(JavaScript函数)
 
bool EnableBigData [get, set]
 启用大数据模式
 
bool EnableBigDataRowTip [get, set]
 启用大数据模式下的行数提示
 
bool EnableRowGroup [get, set]
 启用行分组
 
string DataRowGroupField [get, set]
 行数据分组字段名
 
bool RowGroupCollapsible [get, set]
 是否显示行分组折叠图标
 
bool RowGroupExpandOnDblClick [get, set]
 双击展开行分组节点
 
bool ExpandAllRowGroups [get, set]
 展开所有的行分组
 
string RowGroupRendererFunction [get, set]
 自定义行分组渲染器函数(JavaScript函数)
 
bool RowGroupSummary [get, set]
 启用行分组合计行
 
int RowGroupSummaryRowCount [get, set]
 行分组的合计行行数
 
bool ScrollTopAfterPaging [get, set]
 翻页后滚动到顶部(默认为false)
 
bool ScrollTopAfterSorting [get, set]
 排序后滚动到顶部(默认为false)
 
bool ClickOnContextMenu [get, set]
 右键点击时选中当前行(默认为true)
 
bool ArrowKeySelection [get, set]
 箭头按键改变选中行和单元格
 
bool MouseWheelSelection [get, set]
 鼠标滚轮改变选中行
 
bool QuickPaging [get, set]
 是否启用快速翻页功能(上下按键或者鼠标滚轮改变选中行)
 
bool QuickPagingThenSelect [get, set]
 快速翻页后自动选中第一行或者最后一行
 
Unit MinColumnWidth [get, set]
 最小列宽度
 
bool DisableUnselectableRows [get, set]
 为不可选择的行应用禁用样式
 
bool TabVerticalNavigate [get, set]
 Tab键纵向导航单元格(仅用于单元格编辑)
 
bool TabEditableCell [get, set]
 Tab键只在可编辑单元格之间导航(仅用于单元格编辑)
 
bool EnterSameAsTab [get, set]
 Enter键Tab键行为相同(仅用于单元格编辑)
 
bool EnterNavigate [get, set]
 Enter键导航单元格(仅用于单元格编辑)
 
bool EnterVerticalNavigate [get, set]
 Enter键纵向导航单元格(仅用于单元格编辑)
 
bool EnterEditableCell [get, set]
 Enter键只在可编辑单元格之间导航(仅用于单元格编辑)
 
string DataIDField [get, set]
 行数据标识字段名
 
string DataTextField [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 EnableHeaderMenuSort [get, set]
 启用排序菜单项
 
bool EnableHeaderMenuColumns [get, set]
 启用隐藏列菜单项
 
bool EnableColumnLines [get, set]
 启用表格列分隔线(默认为false)
 
bool EnableColumnResize [get, set]
 是否启用列宽度调整
 
bool EnableColumnMove [get, set]
 是否启用列移动
 
bool EnableSameGroupColumnMove [get, set]
 是否启用同一分组内移动
 
bool EnableRowLines [get, set]
 启用表格行分隔线(默认为true)
 
bool EnableAlternateRowColor [get, set]
 启用交替行显示不同的颜色
 
bool EnableMouseOverColor [get, set]
 启用鼠标移动到行的颜色
 
bool EnableRowSelectEvent [get, set]
 选中行是否自动回发
 
bool EnableRowDeselectEvent [get, set]
 取消选中行是否自动回发
 
bool EnableRowClickEvent [get, set]
 点击行是否自动回发
 
bool EnableRowDoubleClickEvent [get, set]
 双击行是否自动回发
 
bool EnableAfterEditEvent [get, set]
 结束编辑是否自动回发(需要启用AllowCellEditing)
 
string AutoExpandColumn [get, set]
 自动扩展宽度以填充剩余空间的列(ColumnID)
 
bool ForceFit [get, set]
 成比例改变表格各列的宽度,以防止出现水平滚动条(第一次加载和之后改变表格宽度时都有效)
 
CheckBoxDisplayType CheckBoxSelectDisplayType [get, set]
 多选框列的显示类型
 
Unit CheckBoxSelectWidth [get, set]
 多选框列的宽度
 
string CheckBoxSelectHeaderText [get, set]
 多选框列的标题栏文字
 
bool EnableCheckBoxSelect [get, set]
 启用多选框
 
bool CheckBoxSelectOnly [get, set]
 只能通过多选框选中行(仅在启用EnableCheckBoxSelect属性时有效)
 
bool CheckBoxSelectAutoHide [get, set]
 是否自动隐藏多选框(仅在启用EnableCheckBoxSelect属性时有效)
 
bool EnableMultiSelect [get, set]
 启用多行选择
 
bool KeepCurrentSelection [get, set]
 多选时保持当前已选中行
 
bool KeepPagedSelection [get, set]
 多选时保持分页中已选中行
 
bool? ShowSelectedCell [get, set]
 高亮显示选中的单元格
 
bool ShowSelectedRow [get, set]
 高亮显示选中的行
 
bool EnableRowHoverState [get, set]
 启用表格行的鼠标悬停样式
 
bool ShowPagingMessage [get, set]
 显示分页工具条右侧的分页信息
 
string[] SelectedCell [get, set]
 [AJAX属性]选中的单元格([行ID,列ID])
 
string[] HiddenColumns [get, set]
 隐藏的列ID列表(逗号分隔)
 
int SelectedRowIndex [get, set]
 [AJAX属性]选中行的索引(选中行在当前分页中的索引值)
 
int[] SelectedRowIndexArray [get, set]
 [AJAX属性]选中行的索引列表(选中行在当前分页中的索引值)
 
GridRow SelectedRow [get]
 选中的行
 
string SelectedRowID [get, set]
 [AJAX属性]选中的行ID
 
string[] SelectedRowIDArray [get, set]
 [AJAX属性]选中的行ID列表
 
object DataSource [get, set]
 数据源
 
string[] DataKeyNames [get, set]
 行关键字段
 
string[] DataAttributeFields [get, set]
 行属性字段
 
List< object[]> DataKeys [get]
 行关键字段的值
 
virtual ControlBaseCollection PageItems [get]
 分页工具条项集合
 
virtual Collection< GridColumnAllColumns [get]
 全部的列
 
virtual GridColumnCollection Columns [get]
 列数据
 
virtual GridRowCollection Rows [get]
 行数据
 
bool EnableTree [get, set]
 启用树表格
 
bool ExpandAllTreeNodes [get, set]
 默认展开全部树节点(仅用于树表格)
 
string DataParentIDField [get, set]
 行数据父节点标识字段名
 
string TreeColumn [get, set]
 显示树状层级的列(ColumnID)
 
bool TreeExpandOnDblClick [get, set]
 双击展开树节点
 
bool EnableTreeIcons [get, set]
 启用树节点图标
 
bool TreeCheckBox [get, set]
 是否启用节点复选框(仅适用于树表格)
 
bool TreeOnlyLeafCheck [get, set]
 是否只显示叶子节点复选框(仅适用于树表格)
 
bool TreeOnlyFolderCheck [get, set]
 是否只显示目录节点复选框(仅适用于树表格)
 
bool TreeCascadeCheck [get, set]
 是否启用级联选择(仅适用于树表格)
 
JArray F_Rows [get, set]
 保存的行数据(内部使用)
 
EventHandler< GridSortEventArgsSort
 排序事件
 
EventHandler< EventArgs > PreDataBound
 绑定前事件
 
EventHandler< EventArgs > FilterChange
 过滤条件改变事件
 
EventHandler< GridPreRowEventArgsPreRowDataBound
 行绑定前事件
 
EventHandler< GridRowEventArgsRowDataBound
 行绑定后事件
 
EventHandler< GridCommandEventArgsRowCommand
 行内事件
 
EventHandler< GridPageEventArgsPageIndexChange
 页索引改变事件
 
EventHandler< GridPageEventArgsPageIndexChanged
 页索引改变事件
 
EventHandler< GridRowClickEventArgsRowClick
 行点击事件(需要启用EnableRowClick)
 
EventHandler< GridRowClickEventArgsRowDoubleClick
 行双击事件(需要启用EnableRowDoubleClick)
 
EventHandler< GridRowSelectEventArgsRowSelect
 行选中事件(需要启用EnableRowSelect)
 
EventHandler< GridRowSelectEventArgsRowDeselect
 行取消选中事件(需要启用EnableRowDeselect)
 
EventHandler< GridAfterEditEventArgsAfterEdit
 结束编辑事件(需要启用EnableAfterEditEvent)
 
EventHandler< GridRowEventArgsRowLazyLoad
 行延迟加载事件(仅适用于树表格)
 
- 属性 继承自 FineUIPro.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属性]标题
 
TextAlign TitleAlign [get, set]
 标题文本的排列位置
 
string TitleToolTip [get, set]
 [AJAX属性]标题的提示文本
 
ToolTipType TitleToolTipType [get, set]
 标题的提示文本类型
 
ToolTipPosition TitleToolTipPosition [get, set]
 标题的提示文本位置
 
virtual bool ShowHeader [get, set]
 是否显示标题栏
 
string IconUrl [get, set]
 [AJAX属性]图标地址
 
virtual Icon Icon [get, set]
 [AJAX属性]预定义图标
 
IconFont IconFont [get, set]
 [AJAX属性]预定义图标字体
 
string IconFontClass [get, set]
 
EventHandler Collapse
 折叠事件
 
EventHandler Expand
 展开事件
 
- 属性 继承自 FineUIPro.PanelBase
virtual bool AutoScroll [get, set]
 是否自动滚动
 
bool? EnableDefaultCorner [get, set]
 是否为圆角边框
 
bool EnableTableStyle [get, set]
 是否启用表格样式
 
Unit MinHeight [get, set]
 最小高度
 
Unit MinWidth [get, set]
 最小宽度
 
Unit MaxHeight [get, set]
 最大高度
 
Unit MaxWidth [get, set]
 最大宽度
 
bool EnableFrame [get, set]
 启用自定义的圆角边框
 
string BodyClass [get, set]
 内容区域的样式类名
 
string BodyStyle [get, set]
 内容区域的样式
 
virtual string BodyPadding [get, set]
 内容区域的内边距(设置上右下左的内边距,比如'0px 5px'或'5px 10px 2px 2px')
 
virtual bool ShowBorder [get, set]
 是否显示边框
 
bool IsViewPort [get, set]
 是否全屏视图(占据整个屏幕,仅适用于最外层控件)
 
bool IsFluid [get, set]
 是否流式面板(占据整个宽度,仅适用于最外层控件)
 
bool CustomToolAhead [get, set]
 自定义工具图标显示在系统工具图标的前面
 
virtual ToolbarCollection Toolbars [get]
 工具栏控件
 
virtual ControlBaseCollection Items [get]
 子控件集合
 
virtual ToolCollection Tools [get]
 工具图标控件集合
 
virtual ITemplate Content [get, set]
 子控件
 
virtual JObject IFrameAttributes [get, set]
 Iframe标签的属性
 
virtual string IFrameUrl [get, set]
 [AJAX属性]IFrame的地址
 
virtual string IFrameName [get, set]
 IFrame的名称
 
virtual bool EnableIFrame [get, set]
 是否启用IFrame
 
- 属性 继承自 FineUIPro.Container
override bool FocusOnPageLoad [get]
 不支持此属性
 
bool LayoutAfterImagesLoad [get, set]
 容器中的全部图片加载完毕后,对容器重新进行布局
 
virtual LayoutType Layout [get, set]
 布局类型
 
- 属性 继承自 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 EncodeText [get, set]
 
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]
 客户端事件列表
 

详细描述

表格控件

构造及析构函数说明

◆ Grid()

FineUIPro.Grid.Grid ( )

构造函数

成员函数说明

◆ AddNewRecord() [1/5]

void FineUIPro.Grid.AddNewRecord ( JObject  defaultObject)

添加一条新纪录

参数
defaultObject缺省值

◆ AddNewRecord() [2/5]

void FineUIPro.Grid.AddNewRecord ( JObject  defaultObject,
bool  appendToEnd 
)

添加一条新纪录

参数
defaultObject缺省值
appendToEnd是否添加到末尾

◆ AddNewRecord() [3/5]

void FineUIPro.Grid.AddNewRecord ( JObject  defaultObject,
bool  appendToEnd,
string  editColumnID 
)

添加一条新纪录

参数
defaultObject缺省值
appendToEnd是否添加到末尾
editColumnID添加后使某列处于编辑状态

◆ AddNewRecord() [4/5]

void FineUIPro.Grid.AddNewRecord ( JObject  defaultObject,
int  insertIndex 
)

添加一条新纪录

参数
defaultObject缺省值
insertIndex插入的位置

◆ AddNewRecord() [5/5]

void FineUIPro.Grid.AddNewRecord ( JObject  defaultObject,
int  insertIndex,
string  editColumnID 
)

添加一条新纪录

参数
defaultObject缺省值
insertIndex插入的位置
editColumnID添加后使某列处于编辑状态

◆ AppendData()

void FineUIPro.Grid.AppendData ( object  dataSource)

追加数据

参数
dataSource数据源

◆ ClearSelection()

void FineUIPro.Grid.ClearSelection ( )

清空表格选中项

◆ ClearSelections()

void FineUIPro.Grid.ClearSelections ( )

清空表格选中项

◆ CollapseRowExpanders()

void FineUIPro.Grid.CollapseRowExpanders ( )

折叠全部的行扩展列

◆ CommitChanges()

void FineUIPro.Grid.CommitChanges ( )

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

◆ DataBind() [1/2]

new void FineUIPro.Grid.DataBind ( )

绑定到数据源

◆ DataBind() [2/2]

new void FineUIPro.Grid.DataBind ( bool  keepCurrentData)

绑定到数据源

参数
keepCurrentData是否保持当前数据

◆ DeleteRow() [1/2]

void FineUIPro.Grid.DeleteRow ( int  rowIndex)

删除指定行

参数
rowIndex行索引

◆ DeleteRow() [2/2]

void FineUIPro.Grid.DeleteRow ( string  rowId)

删除指定行

参数
rowId行ID

◆ DeleteSelected()

void FineUIPro.Grid.DeleteSelected ( )

删除选中行

◆ DeleteSelectedRows() [1/2]

void FineUIPro.Grid.DeleteSelectedRows ( )

删除选中行

◆ DeleteSelectedRows() [2/2]

void FineUIPro.Grid.DeleteSelectedRows ( bool  forceUpdate)

删除选中行

参数
forceUpdate是否强制更新

◆ ExpandRowExpanders()

void FineUIPro.Grid.ExpandRowExpanders ( )

展开全部的行扩展列

◆ FindColumn() [1/2]

GridColumn FineUIPro.Grid.FindColumn ( int  columnIndex)

通过列索引获取列实例

参数
columnIndex列索引
返回
列实例

◆ FindColumn() [2/2]

GridColumn FineUIPro.Grid.FindColumn ( string  columnID)

通过列ID获取列实例

参数
columnID列ID
返回
列实例

◆ FindRow() [1/2]

GridRow FineUIPro.Grid.FindRow ( int  rowIndex)

通过行序号获取行对象

参数
rowIndex行序号
返回
行对象

◆ FindRow() [2/2]

GridRow FineUIPro.Grid.FindRow ( string  rowID)

通过行ID获取行对象

参数
rowID行ID
返回
行对象

◆ GetAddNewRecordReference() [1/5]

string FineUIPro.Grid.GetAddNewRecordReference ( JObject  defaultObject)

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

参数
defaultObject缺省值
返回
客户端脚本

◆ GetAddNewRecordReference() [2/5]

string FineUIPro.Grid.GetAddNewRecordReference ( JObject  defaultObject,
bool  appendToEnd 
)

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

参数
defaultObject缺省值
appendToEnd是否添加到末尾
返回
客户端脚本

◆ GetAddNewRecordReference() [3/5]

string FineUIPro.Grid.GetAddNewRecordReference ( JObject  defaultObject,
bool  appendToEnd,
string  editColumnID 
)

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

参数
defaultObject缺省值
appendToEnd是否添加到末尾
editColumnID添加后使某列处于编辑状态
返回
客户端脚本

◆ GetAddNewRecordReference() [4/5]

string FineUIPro.Grid.GetAddNewRecordReference ( JObject  defaultObject,
int  insertIndex 
)

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

参数
defaultObject缺省值
insertIndex插入的位置
返回
客户端脚本

◆ GetAddNewRecordReference() [5/5]

string FineUIPro.Grid.GetAddNewRecordReference ( JObject  defaultObject,
int  insertIndex,
string  editColumnID 
)

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

参数
defaultObject缺省值
insertIndex插入的位置
editColumnID添加后使某列处于编辑状态
返回
客户端脚本

◆ GetCheckedRows()

GridRow[] FineUIPro.Grid.GetCheckedRows ( )

获取复选框处于选中状态的行数组

返回
行数组

◆ GetClearSelectionReference()

string FineUIPro.Grid.GetClearSelectionReference ( )

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

返回
客户端脚本

◆ GetClearSelectionsReference()

string FineUIPro.Grid.GetClearSelectionsReference ( )

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

返回
客户端脚本

◆ GetCommitChangesReference()

string FineUIPro.Grid.GetCommitChangesReference ( )

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

返回
客户端脚本

◆ GetDeletedList()

List< int > FineUIPro.Grid.GetDeletedList ( )

获取删除的行索引列表(仅在启用单元格编辑时有效)

返回

◆ GetDeleteRowReference() [1/4]

string FineUIPro.Grid.GetDeleteRowReference ( int  rowIndex)

获取删除指定行的客户端脚本

参数
rowIndex行索引
返回
客户端脚本

◆ GetDeleteRowReference() [2/4]

string FineUIPro.Grid.GetDeleteRowReference ( int  rowIndex,
bool  forceUpdate 
)

获取删除指定行的客户端脚本

参数
rowIndex行索引
forceUpdate是否强制更新
返回
客户端脚本

◆ GetDeleteRowReference() [3/4]

string FineUIPro.Grid.GetDeleteRowReference ( string  rowId)

获取删除指定行的客户端脚本

参数
rowId行ID
返回
客户端脚本

◆ GetDeleteRowReference() [4/4]

string FineUIPro.Grid.GetDeleteRowReference ( string  rowId,
bool  forceUpdate 
)

获取删除指定行的客户端脚本

参数
rowId行ID
forceUpdate是否强制更新
返回
客户端脚本

◆ GetDeleteSelectedReference()

string FineUIPro.Grid.GetDeleteSelectedReference ( )

获取删除选中行的客户端脚本

返回
客户端脚本

◆ GetDeleteSelectedRowsReference() [1/2]

string FineUIPro.Grid.GetDeleteSelectedRowsReference ( )

获取删除选中行的客户端脚本

返回
客户端脚本

◆ GetDeleteSelectedRowsReference() [2/2]

string FineUIPro.Grid.GetDeleteSelectedRowsReference ( bool  forceUpdate)

获取删除选中行的客户端脚本

参数
forceUpdate是否强制更新
返回
客户端脚本

◆ GetEndRowIndex()

int FineUIPro.Grid.GetEndRowIndex ( )

获取当前分页的结束行序号

返回

◆ GetHasSelectionReference()

string FineUIPro.Grid.GetHasSelectionReference ( )

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

返回
客户端脚本

◆ GetMergedData()

JArray FineUIPro.Grid.GetMergedData ( )

获取合并后的表格数据(不包含已经删除的行数据)(仅在启用单元格编辑时有效)

返回
合并后的表格数据

◆ GetModifiedData()

JArray FineUIPro.Grid.GetModifiedData ( )

获取用户修改的数据(仅在启用单元格编辑时有效)

返回

◆ GetModifiedDict()

Dictionary< int, Dictionary< string, object > > FineUIPro.Grid.GetModifiedDict ( )

获取用户修改的行数据(仅在启用单元格编辑时有效)

返回

◆ GetNewAddedList()

List< Dictionary< string, object > > FineUIPro.Grid.GetNewAddedList ( )

获取新增的行数据(仅在启用单元格编辑时有效)

返回

◆ GetNoSelectionAlertInParentReference() [1/3]

string FineUIPro.Grid.GetNoSelectionAlertInParentReference ( string  message)

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

参数
message对话框消息
返回
客户端脚本

◆ GetNoSelectionAlertInParentReference() [2/3]

string FineUIPro.Grid.GetNoSelectionAlertInParentReference ( string  message,
string  title 
)

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

参数
message对话框消息
title对话框标题
返回
客户端脚本

◆ GetNoSelectionAlertInParentReference() [3/3]

string FineUIPro.Grid.GetNoSelectionAlertInParentReference ( string  message,
string  title,
MessageBoxIcon  icon 
)

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

参数
message对话框消息
title对话框标题
icon对话框图标
返回
客户端脚本

◆ GetNoSelectionAlertInTopReference() [1/3]

string FineUIPro.Grid.GetNoSelectionAlertInTopReference ( string  message)

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

参数
message对话框消息
返回
客户端脚本

◆ GetNoSelectionAlertInTopReference() [2/3]

string FineUIPro.Grid.GetNoSelectionAlertInTopReference ( string  message,
string  title 
)

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

参数
message对话框消息
title对话框标题
返回
客户端脚本

◆ GetNoSelectionAlertInTopReference() [3/3]

string FineUIPro.Grid.GetNoSelectionAlertInTopReference ( string  message,
string  title,
MessageBoxIcon  icon 
)

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

参数
message对话框消息
title对话框标题
icon对话框图标
返回
客户端脚本

◆ GetNoSelectionAlertReference() [1/3]

string FineUIPro.Grid.GetNoSelectionAlertReference ( string  message)

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

返回
客户端脚本

◆ GetNoSelectionAlertReference() [2/3]

string FineUIPro.Grid.GetNoSelectionAlertReference ( string  message,
string  title 
)

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

参数
message对话框消息
title对话框标题
返回
客户端脚本

◆ GetNoSelectionAlertReference() [3/3]

string FineUIPro.Grid.GetNoSelectionAlertReference ( string  message,
string  title,
MessageBoxIcon  icon 
)

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

参数
message对话框消息
title对话框标题
icon对话框图标
返回
客户端脚本

◆ GetRejectChangesReference()

string FineUIPro.Grid.GetRejectChangesReference ( )

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

◆ GetSelectCellReference() [1/2]

string FineUIPro.Grid.GetSelectCellReference ( int  rowIndex,
string  columnId 
)

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

参数
rowIndex行索引
columnId列ID
返回
客户端脚本

◆ GetSelectCellReference() [2/2]

string FineUIPro.Grid.GetSelectCellReference ( string  rowId,
string  columnId 
)

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

参数
rowId行ID
columnId列ID
返回
客户端脚本

◆ GetSelectedCellReference()

string FineUIPro.Grid.GetSelectedCellReference ( )

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

返回
客户端脚本

◆ GetSelectedCountReference()

string FineUIPro.Grid.GetSelectedCountReference ( )

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

返回
客户端脚本

◆ GetSortColumn()

GridColumn FineUIPro.Grid.GetSortColumn ( string  sortField)

通过列排序字段获取列实例

参数
sortField排序字段
返回
列实例

◆ GetStartRowIndex()

int FineUIPro.Grid.GetStartRowIndex ( )

获取当前分页的起始行序号(不分页或者数据库分页时,返回零)

返回

◆ GetUpdateCellValueReference() [1/4]

string FineUIPro.Grid.GetUpdateCellValueReference ( int  rowIndex,
JObject  updateObject 
)

获取更新可编辑单元格值的客户端脚本

参数
rowIndex行索引
updateObject更新的值
返回
客户端脚本

◆ GetUpdateCellValueReference() [2/4]

string FineUIPro.Grid.GetUpdateCellValueReference ( int  rowIndex,
string  columnId,
string  cellValue 
)

获取更新可编辑单元格值的客户端脚本

参数
rowIndex行索引
columnId列ID
cellValue单元格的值
返回
客户端脚本

◆ GetUpdateCellValueReference() [3/4]

string FineUIPro.Grid.GetUpdateCellValueReference ( string  rowId,
JObject  updateObject 
)

获取更新可编辑单元格值的客户端脚本

参数
rowId行ID
updateObject更新的值
返回
客户端脚本

◆ GetUpdateCellValueReference() [4/4]

string FineUIPro.Grid.GetUpdateCellValueReference ( string  rowId,
string  columnId,
string  cellValue 
)

获取更新可编辑单元格值的客户端脚本

参数
rowId行ID
columnId列ID
cellValue单元格的值
返回
客户端脚本

◆ LoadPostData()

override bool FineUIPro.Grid.LoadPostData ( string  postDataKey,
System::Collections::Specialized::NameValueCollection  postCollection 
)
virtual

处理回发数据

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

重载 FineUIPro.CollapsablePanel .

◆ RaisePostBackEvent()

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

处理回发事件

参数
eventArgument事件参数

重载 FineUIPro.CollapsablePanel .

◆ RejectChanges()

void FineUIPro.Grid.RejectChanges ( )

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

◆ SelectAllRows()

void FineUIPro.Grid.SelectAllRows ( )

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

◆ UpdateCellValue() [1/4]

void FineUIPro.Grid.UpdateCellValue ( int  rowIndex,
JObject  updateObject 
)

更新可编辑单元格值

参数
rowIndex行索引
updateObject更新的值

◆ UpdateCellValue() [2/4]

void FineUIPro.Grid.UpdateCellValue ( int  rowIndex,
string  columnId,
string  cellValue 
)

更新可编辑单元格值

参数
rowIndex行索引
columnId列ID
cellValue单元格的值

◆ UpdateCellValue() [3/4]

void FineUIPro.Grid.UpdateCellValue ( string  rowId,
JObject  updateObject 
)

更新可编辑单元格值

参数
rowId行ID
updateObject更新的值

◆ UpdateCellValue() [4/4]

void FineUIPro.Grid.UpdateCellValue ( string  rowId,
string  columnId,
string  cellValue 
)

更新可编辑单元格值

参数
rowId行ID
columnId列ID
cellValue单元格的值

◆ UpdateTemplateFields()

void FineUIPro.Grid.UpdateTemplateFields ( )

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

类成员变量说明

◆ TEMPLATE_PLACEHOLDER_PREFIX

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

模板列占位符前缀

属性说明

◆ AfterEdit

EventHandler<GridAfterEditEventArgs> FineUIPro.Grid.AfterEdit
addremove

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

◆ AllColumns

virtual Collection<GridColumn> FineUIPro.Grid.AllColumns
get

全部的列

◆ AllowCellEditing

bool FineUIPro.Grid.AllowCellEditing
getset

允许单元格编辑

◆ AllowColumnLocking

bool FineUIPro.Grid.AllowColumnLocking
getset

允许列锁定

◆ AllowFilters

bool FineUIPro.Grid.AllowFilters
getset

允许过滤

◆ AllowPaging

bool FineUIPro.Grid.AllowPaging
getset

允许服务器端分页

◆ AllowSorting

bool FineUIPro.Grid.AllowSorting
getset

允许服务器端排序

◆ ArrowKeySelection

bool FineUIPro.Grid.ArrowKeySelection
getset

箭头按键改变选中行和单元格

◆ AutoExpandColumn

string FineUIPro.Grid.AutoExpandColumn
getset

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

◆ AutoScroll

override bool FineUIPro.Grid.AutoScroll
getset

不支持此属性

◆ AutoSelectEditor

bool FineUIPro.Grid.AutoSelectEditor
getset

单元格编辑时自动选中编辑框内的文本(默认为false)

◆ CardRendererFunction

string FineUIPro.Grid.CardRendererFunction
getset

自定义卡片渲染器函数(JavaScript函数)

◆ CheckBoxSelectAutoHide

bool FineUIPro.Grid.CheckBoxSelectAutoHide
getset

是否自动隐藏多选框(仅在启用EnableCheckBoxSelect属性时有效)

◆ CheckBoxSelectDisplayType

CheckBoxDisplayType FineUIPro.Grid.CheckBoxSelectDisplayType
getset

多选框列的显示类型

◆ CheckBoxSelectHeaderText

string FineUIPro.Grid.CheckBoxSelectHeaderText
getset

多选框列的标题栏文字

◆ CheckBoxSelectOnly

bool FineUIPro.Grid.CheckBoxSelectOnly
getset

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

◆ CheckBoxSelectWidth

Unit FineUIPro.Grid.CheckBoxSelectWidth
getset

多选框列的宽度

◆ ClearSelectionBeforeBinding

bool FineUIPro.Grid.ClearSelectionBeforeBinding
getset

数据绑定前清空选中项

◆ ClearSelectionBeforePaging

bool FineUIPro.Grid.ClearSelectionBeforePaging
getset

分页前清空选中项(客户端执行)

◆ ClearSelectionBeforeSorting

bool FineUIPro.Grid.ClearSelectionBeforeSorting
getset

排序前清空选中项(客户端执行)

◆ ClickOnContextMenu

bool FineUIPro.Grid.ClickOnContextMenu
getset

右键点击时选中当前行(默认为true)

◆ ClicksToEdit

int FineUIPro.Grid.ClicksToEdit
getset

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

◆ Columns

virtual GridColumnCollection FineUIPro.Grid.Columns
get

列数据

◆ Content

override ITemplate FineUIPro.Grid.Content
get

不支持此属性

◆ DataAttributeFields

string [] FineUIPro.Grid.DataAttributeFields
getset

行属性字段

◆ DataIDField

string FineUIPro.Grid.DataIDField
getset

行数据标识字段名

◆ DataKeyNames

string [] FineUIPro.Grid.DataKeyNames
getset

行关键字段

◆ DataKeys

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

行关键字段的值

◆ DataMethod

string FineUIPro.Grid.DataMethod
getset

请求网址数据源的方法(GET或者POST)

◆ DataParentIDField

string FineUIPro.Grid.DataParentIDField
getset

行数据父节点标识字段名

◆ DataRowGroupField

string FineUIPro.Grid.DataRowGroupField
getset

行数据分组字段名

◆ DataSource

object FineUIPro.Grid.DataSource
getset

数据源

◆ DataTextField

string FineUIPro.Grid.DataTextField
getset

行数据文本字段名

◆ DataUrl

string FineUIPro.Grid.DataUrl
getset

网址数据源

◆ DisableUnselectableRows

bool FineUIPro.Grid.DisableUnselectableRows
getset

为不可选择的行应用禁用样式

◆ DisplayType

GridDisplayType FineUIPro.Grid.DisplayType
getset

表格的显示类型

◆ EmptyText

string FineUIPro.Grid.EmptyText
getset

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

◆ EnableAfterEditEvent

bool FineUIPro.Grid.EnableAfterEditEvent
getset

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

◆ EnableAlternateRowColor

bool FineUIPro.Grid.EnableAlternateRowColor
getset

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

◆ EnableBigData

bool FineUIPro.Grid.EnableBigData
getset

启用大数据模式

◆ EnableBigDataRowTip

bool FineUIPro.Grid.EnableBigDataRowTip
getset

启用大数据模式下的行数提示

◆ EnableCheckBoxSelect

bool FineUIPro.Grid.EnableCheckBoxSelect
getset

启用多选框

◆ EnableColumnLines

bool FineUIPro.Grid.EnableColumnLines
getset

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

◆ EnableColumnMove

bool FineUIPro.Grid.EnableColumnMove
getset

是否启用列移动

◆ EnableColumnResize

bool FineUIPro.Grid.EnableColumnResize
getset

是否启用列宽度调整

◆ EnableDelayRender

bool FineUIPro.Grid.EnableDelayRender
getset

是否延迟渲染

◆ EnableHeaderMenu

bool FineUIPro.Grid.EnableHeaderMenu
getset

启用表头菜单

◆ EnableHeaderMenuColumns

bool FineUIPro.Grid.EnableHeaderMenuColumns
getset

启用隐藏列菜单项

◆ EnableHeaderMenuSort

bool FineUIPro.Grid.EnableHeaderMenuSort
getset

启用排序菜单项

◆ EnableIFrame

override bool FineUIPro.Grid.EnableIFrame
get

不支持此属性

◆ EnableMouseOverColor

bool FineUIPro.Grid.EnableMouseOverColor
getset

启用鼠标移动到行的颜色

◆ EnableMultiSelect

bool FineUIPro.Grid.EnableMultiSelect
getset

启用多行选择

◆ EnableRowClickEvent

bool FineUIPro.Grid.EnableRowClickEvent
getset

点击行是否自动回发

◆ EnableRowDeselectEvent

bool FineUIPro.Grid.EnableRowDeselectEvent
getset

取消选中行是否自动回发

◆ EnableRowDoubleClickEvent

bool FineUIPro.Grid.EnableRowDoubleClickEvent
getset

双击行是否自动回发

◆ EnableRowGroup

bool FineUIPro.Grid.EnableRowGroup
getset

启用行分组

◆ EnableRowHoverState

bool FineUIPro.Grid.EnableRowHoverState
getset

启用表格行的鼠标悬停样式

◆ EnableRowLines

bool FineUIPro.Grid.EnableRowLines
getset

启用表格行分隔线(默认为true)

◆ EnableRowSelectEvent

bool FineUIPro.Grid.EnableRowSelectEvent
getset

选中行是否自动回发

◆ EnableSameGroupColumnMove

bool FineUIPro.Grid.EnableSameGroupColumnMove
getset

是否启用同一分组内移动

◆ EnableSummary

bool FineUIPro.Grid.EnableSummary
getset

启用合计行

◆ EnableTextSelection

bool FineUIPro.Grid.EnableTextSelection
getset

启用表格中的文字选择

◆ EnableTree

bool FineUIPro.Grid.EnableTree
getset

启用树表格

◆ EnableTreeIcons

bool FineUIPro.Grid.EnableTreeIcons
getset

启用树节点图标

◆ EnterEditableCell

bool FineUIPro.Grid.EnterEditableCell
getset

Enter键只在可编辑单元格之间导航(仅用于单元格编辑)

◆ EnterNavigate

bool FineUIPro.Grid.EnterNavigate
getset

Enter键导航单元格(仅用于单元格编辑)

◆ EnterSameAsTab

bool FineUIPro.Grid.EnterSameAsTab
getset

Enter键Tab键行为相同(仅用于单元格编辑)

◆ EnterVerticalNavigate

bool FineUIPro.Grid.EnterVerticalNavigate
getset

Enter键纵向导航单元格(仅用于单元格编辑)

◆ ExpandAllRowExpanders

bool FineUIPro.Grid.ExpandAllRowExpanders
getset

展开所有的行扩展列

◆ ExpandAllRowGroups

bool FineUIPro.Grid.ExpandAllRowGroups
getset

展开所有的行分组

◆ ExpandAllTreeNodes

bool FineUIPro.Grid.ExpandAllTreeNodes
getset

默认展开全部树节点(仅用于树表格)

◆ F_Rows

JArray FineUIPro.Grid.F_Rows
getset

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

◆ FilterChange

EventHandler<EventArgs> FineUIPro.Grid.FilterChange
addremove

过滤条件改变事件

◆ FilteredData

JArray FineUIPro.Grid.FilteredData
getset

[AJAX属性]过滤数据

◆ FixedRowHeight

bool FineUIPro.Grid.FixedRowHeight
getset

行高度固定

◆ ForceFit

bool FineUIPro.Grid.ForceFit
getset

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

◆ HiddenColumns

string [] FineUIPro.Grid.HiddenColumns
getset

隐藏的列ID列表(逗号分隔)

◆ IFrameName

override string FineUIPro.Grid.IFrameName
get

不支持此属性

◆ IFrameUrl

override string FineUIPro.Grid.IFrameUrl
get

不支持此属性

◆ IncludeMergedData

bool FineUIPro.Grid.IncludeMergedData
getset

是否在回发参数中包含修改后的合并数据(仅在启用单元格编辑时有效)

◆ InlineFilters

bool FineUIPro.Grid.InlineFilters
getset

是否内联过滤

◆ IsDatabasePaging

bool FineUIPro.Grid.IsDatabasePaging
getset

是否数据库分页

◆ IsDatabaseSorting

bool FineUIPro.Grid.IsDatabaseSorting
getset

是否数据库排序(仅在启用网址数据源时有效)

◆ IsRowEditing

bool FineUIPro.Grid.IsRowEditing
getset

是否行编辑(需先启用AllowCellEditing)

◆ Items

override ControlBaseCollection FineUIPro.Grid.Items
get

不支持此属性

◆ KeepCurrentSelection

bool FineUIPro.Grid.KeepCurrentSelection
getset

多选时保持当前已选中行

◆ KeepPagedSelection

bool FineUIPro.Grid.KeepPagedSelection
getset

多选时保持分页中已选中行

◆ Layout

override LayoutType FineUIPro.Grid.Layout
get

布局类型

◆ MaxPagingNumberButton

int FineUIPro.Grid.MaxPagingNumberButton
getset

最多显示数字分页按钮的个数(默认值:5)

◆ MinColumnWidth

Unit FineUIPro.Grid.MinColumnWidth
getset

最小列宽度

◆ MouseWheelSelection

bool FineUIPro.Grid.MouseWheelSelection
getset

鼠标滚轮改变选中行

◆ PageCount

int FineUIPro.Grid.PageCount
get

[AJAX属性]总页数

◆ PageIndex

int FineUIPro.Grid.PageIndex
getset

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

◆ PageIndexChange

EventHandler<GridPageEventArgs> FineUIPro.Grid.PageIndexChange
addremove

页索引改变事件

◆ PageIndexChanged

EventHandler<GridPageEventArgs> FineUIPro.Grid.PageIndexChanged
addremove

页索引改变事件

◆ PageItems

virtual ControlBaseCollection FineUIPro.Grid.PageItems
get

分页工具条项集合

◆ PageSize

int FineUIPro.Grid.PageSize
getset

每页显示项数

◆ PagingType

PagingType FineUIPro.Grid.PagingType
getset

分页工具栏的显示类型

◆ PreDataBound

EventHandler<EventArgs> FineUIPro.Grid.PreDataBound
addremove

绑定前事件

◆ PreRowDataBound

EventHandler<GridPreRowEventArgs> FineUIPro.Grid.PreRowDataBound
addremove

行绑定前事件

◆ QuickPaging

bool FineUIPro.Grid.QuickPaging
getset

是否启用快速翻页功能(上下按键或者鼠标滚轮改变选中行)

◆ QuickPagingThenSelect

bool FineUIPro.Grid.QuickPagingThenSelect
getset

快速翻页后自动选中第一行或者最后一行

◆ RecordCount

int FineUIPro.Grid.RecordCount
getset

[AJAX属性]记录的总个数

◆ RowClick

EventHandler<GridRowClickEventArgs> FineUIPro.Grid.RowClick
addremove

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

◆ RowCommand

EventHandler<GridCommandEventArgs> FineUIPro.Grid.RowCommand
addremove

行内事件

◆ RowDataBound

EventHandler<GridRowEventArgs> FineUIPro.Grid.RowDataBound
addremove

行绑定后事件

◆ RowDataBoundFunction

string FineUIPro.Grid.RowDataBoundFunction
getset

自定义行数据绑定函数(JavaScript函数)

◆ RowDeselect

EventHandler<GridRowSelectEventArgs> FineUIPro.Grid.RowDeselect
addremove

行取消选中事件(需要启用EnableRowDeselect)

◆ RowDoubleClick

EventHandler<GridRowClickEventArgs> FineUIPro.Grid.RowDoubleClick
addremove

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

◆ RowGroupCollapsible

bool FineUIPro.Grid.RowGroupCollapsible
getset

是否显示行分组折叠图标

◆ RowGroupExpandOnDblClick

bool FineUIPro.Grid.RowGroupExpandOnDblClick
getset

双击展开行分组节点

◆ RowGroupRendererFunction

string FineUIPro.Grid.RowGroupRendererFunction
getset

自定义行分组渲染器函数(JavaScript函数)

◆ RowGroupSummary

bool FineUIPro.Grid.RowGroupSummary
getset

启用行分组合计行

◆ RowGroupSummaryRowCount

int FineUIPro.Grid.RowGroupSummaryRowCount
getset

行分组的合计行行数

◆ RowHeight

Unit FineUIPro.Grid.RowHeight
getset

行高度

◆ RowHeightCompact

Unit FineUIPro.Grid.RowHeightCompact
getset

紧凑模式下的行高度

◆ RowHeightLarge

Unit FineUIPro.Grid.RowHeightLarge
getset

大字体模式下的行高度

◆ RowHeightLargeSpace

Unit FineUIPro.Grid.RowHeightLargeSpace
getset

大间距模式下的行高度

◆ RowHeightSmall

Unit FineUIPro.Grid.RowHeightSmall
getset

小字体模式下的行高度

◆ RowLazyLoad

EventHandler<GridRowEventArgs> FineUIPro.Grid.RowLazyLoad
addremove

行延迟加载事件(仅适用于树表格)

◆ RowRendererFunction

string FineUIPro.Grid.RowRendererFunction
getset

自定义行渲染器函数(JavaScript函数)(推荐使用RowDataBoundFunction属性)

◆ Rows

virtual GridRowCollection FineUIPro.Grid.Rows
get

行数据

◆ RowSelect

EventHandler<GridRowSelectEventArgs> FineUIPro.Grid.RowSelect
addremove

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

◆ RowVerticalAlign

VerticalAlign FineUIPro.Grid.RowVerticalAlign
getset

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

◆ ScrollTopAfterPaging

bool FineUIPro.Grid.ScrollTopAfterPaging
getset

翻页后滚动到顶部(默认为false)

◆ ScrollTopAfterSorting

bool FineUIPro.Grid.ScrollTopAfterSorting
getset

排序后滚动到顶部(默认为false)

◆ SelectedCell

string [] FineUIPro.Grid.SelectedCell
getset

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

◆ SelectedRow

GridRow FineUIPro.Grid.SelectedRow
get

选中的行

◆ SelectedRowID

string FineUIPro.Grid.SelectedRowID
getset

[AJAX属性]选中的行ID

◆ SelectedRowIDArray

string [] FineUIPro.Grid.SelectedRowIDArray
getset

[AJAX属性]选中的行ID列表

◆ SelectedRowIndex

int FineUIPro.Grid.SelectedRowIndex
getset

[AJAX属性]选中行的索引(选中行在当前分页中的索引值)

◆ SelectedRowIndexArray

int [] FineUIPro.Grid.SelectedRowIndexArray
getset

[AJAX属性]选中行的索引列表(选中行在当前分页中的索引值)

◆ SeparateFilterMenu

bool FineUIPro.Grid.SeparateFilterMenu
getset

是否启用单独的过滤菜单

◆ ShowGridHeader

bool FineUIPro.Grid.ShowGridHeader
getset

显示表格表头

◆ ShowPagingMessage

bool FineUIPro.Grid.ShowPagingMessage
getset

显示分页工具条右侧的分页信息

◆ ShowSelectedCell

bool? FineUIPro.Grid.ShowSelectedCell
getset

高亮显示选中的单元格

◆ ShowSelectedRow

bool FineUIPro.Grid.ShowSelectedRow
getset

高亮显示选中的行

◆ Sort

EventHandler<GridSortEventArgs> FineUIPro.Grid.Sort
addremove

排序事件

◆ SortDirection

string FineUIPro.Grid.SortDirection
getset

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

◆ SortField

string FineUIPro.Grid.SortField
getset

当前排序字段(只读)

◆ SortFieldArray

string [] FineUIPro.Grid.SortFieldArray
getset

[AJAX属性]排序字段列表(每个排序字段后面紧跟着排序方向,例如:["Name","ASC","EntranceYear","DESC"])

◆ SortingCancel

bool FineUIPro.Grid.SortingCancel
getset

允许点击列头来取消排序

◆ SortingMulti

bool FineUIPro.Grid.SortingMulti
getset

支持多列排序

◆ SortingToolTip

bool FineUIPro.Grid.SortingToolTip
getset

显示列头的排序提示信息

◆ SummaryData

JObject FineUIPro.Grid.SummaryData
getset

[AJAX属性]合计行数据

◆ SummaryDataArray

JArray FineUIPro.Grid.SummaryDataArray
getset

[AJAX属性]合计行数据

◆ SummaryPosition

SummaryPosition FineUIPro.Grid.SummaryPosition
getset

合计行的位置

◆ SummaryRowCount

int FineUIPro.Grid.SummaryRowCount
getset

合计行的行数

◆ TabEditableCell

bool FineUIPro.Grid.TabEditableCell
getset

Tab键只在可编辑单元格之间导航(仅用于单元格编辑)

◆ TabVerticalNavigate

bool FineUIPro.Grid.TabVerticalNavigate
getset

Tab键纵向导航单元格(仅用于单元格编辑)

◆ TreeCascadeCheck

bool FineUIPro.Grid.TreeCascadeCheck
getset

是否启用级联选择(仅适用于树表格)

◆ TreeCheckBox

bool FineUIPro.Grid.TreeCheckBox
getset

是否启用节点复选框(仅适用于树表格)

◆ TreeColumn

string FineUIPro.Grid.TreeColumn
getset

显示树状层级的列(ColumnID)

◆ TreeExpandOnDblClick

bool FineUIPro.Grid.TreeExpandOnDblClick
getset

双击展开树节点

◆ TreeOnlyFolderCheck

bool FineUIPro.Grid.TreeOnlyFolderCheck
getset

是否只显示目录节点复选框(仅适用于树表格)

◆ TreeOnlyLeafCheck

bool FineUIPro.Grid.TreeOnlyLeafCheck
getset

是否只显示叶子节点复选框(仅适用于树表格)


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