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

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

表格控件 更多...

类 FineUIPro.Grid 继承关系图:

## 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]`
| 允许单元格编辑 更多...
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< GridColumn > | AllColumns`[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< GridSortEventArgs > | Sort
| 排序事件 更多...
EventHandler< EventArgs > | PreDataBound
| 绑定前事件 更多...
EventHandler< EventArgs > | FilterChange
| 过滤条件改变事件 更多...
EventHandler< GridPreRowEventArgs > | PreRowDataBound
| 行绑定前事件 更多...
EventHandler< GridRowEventArgs > | RowDataBound
| 行绑定后事件 更多...
EventHandler< GridCommandEventArgs > | RowCommand
| 行内事件 更多...
EventHandler< GridPageEventArgs > | PageIndexChange
| 页索引改变事件 更多...
EventHandler< GridRowClickEventArgs > | RowClick
| 行点击事件（需要启用EnableRowClick） 更多...
EventHandler< GridRowClickEventArgs > | RowDoubleClick
| 行双击事件（需要启用EnableRowDoubleClick） 更多...
EventHandler< GridRowSelectEventArgs > | RowSelect
| 行选中事件（需要启用EnableRowSelect） 更多...
EventHandler< GridRowSelectEventArgs > | RowDeselect
| 行取消选中事件（需要启用EnableRowDeselect） 更多...
EventHandler< GridAfterEditEventArgs > | AfterEdit
| 结束编辑事件（需要启用EnableAfterEditEvent） 更多...
EventHandler< GridRowEventArgs > | RowLazyLoad
| 行延迟加载事件（仅适用于树表格） 更多...
属性 继承自 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? | 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? | 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 | ( | string | rowId | ) |

删除指定行

参数

  rowId | 行ID

## ◆ DeleteRow() [2/2]

void FineUIPro.Grid.DeleteRow | ( | int | rowIndex | ) |

删除指定行

参数

  rowIndex | 行索引

## ◆ 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 | ( | string | columnID | ) |

通过列ID获取列实例

参数

  columnID | 列ID

返回
  列实例

## ◆ FindColumn() [2/2]

GridColumn FineUIPro.Grid.FindColumn | ( | int | columnIndex | ) |

通过列索引获取列实例

参数

  columnIndex | 列索引

返回
  列实例

## ◆ FindRow() [1/2]

GridRow FineUIPro.Grid.FindRow | ( | string | rowID | ) |

通过行ID获取行对象

参数

  rowID | 行ID

返回
  行对象

## ◆ FindRow() [2/2]

GridRow FineUIPro.Grid.FindRow | ( | int | rowIndex | ) |

通过行序号获取行对象

参数

  rowIndex | 行序号

返回
  行对象

## ◆ 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 | ( | string | rowId | ) |

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

参数

  rowId | 行ID

返回
  客户端脚本

## ◆ GetDeleteRowReference() [2/4]

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

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

参数

  rowId | 行ID
  forceUpdate | 是否强制更新

返回
  客户端脚本

## ◆ GetDeleteRowReference() [3/4]

string FineUIPro.Grid.GetDeleteRowReference | ( | int | rowIndex | ) |

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

参数

  rowIndex | 行索引

返回
  客户端脚本

## ◆ GetDeleteRowReference() [4/4]

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

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

参数

  rowIndex | 行索引
  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 | ( | string | rowId,
|  | string | columnId
| ) |  |

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

参数

  rowId | 行ID
  columnId | 列ID

返回
  客户端脚本

## ◆ GetSelectCellReference() [2/2]

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

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

参数

  rowIndex | 行索引
  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,
|  | string | columnId,
|  | string | cellValue
| ) |  |

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

参数

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

返回
  客户端脚本

## ◆ GetUpdateCellValueReference() [2/4]

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

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

参数

  rowId | 行ID
  columnId | 列ID
  cellValue | 单元格的值

返回
  客户端脚本

## ◆ GetUpdateCellValueReference() [3/4]

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

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

参数

  rowId | 行ID
  updateObject | 更新的值

返回
  客户端脚本

## ◆ GetUpdateCellValueReference() [4/4]

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

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

参数

  rowIndex | 行索引
  updateObject | 更新的值

返回
  客户端脚本

## ◆ 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,
|  | string | columnId,
|  | string | cellValue
| ) |  |

更新可编辑单元格值

参数

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

## ◆ UpdateCellValue() [2/4]

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

更新可编辑单元格值

参数

  rowId | 行ID
  columnId | 列ID
  cellValue | 单元格的值

## ◆ UpdateCellValue() [3/4]

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

更新可编辑单元格值

参数

  rowId | 行ID
  updateObject | 更新的值

## ◆ UpdateCellValue() [4/4]

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

更新可编辑单元格值

参数

  rowIndex | 行索引
  updateObject | 更新的值

## ◆ UpdateTemplateFields()

void FineUIPro.Grid.UpdateTemplateFields | ( |  | ) |

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

## 类成员变量说明

## ◆ TEMPLATE_PLACEHOLDER_PREFIX

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

模板列占位符前缀

## 属性说明

## ◆ AfterEdit

EventHandler<GridAfterEditEventArgs> FineUIPro.Grid.AfterEdit
| add remove

结束编辑事件（需要启用EnableAfterEditEvent）

## ◆ AllColumns

virtual Collection<GridColumn> FineUIPro.Grid.AllColumns
| get

全部的列

## ◆ AllowCellEditing

bool? FineUIPro.Grid.AllowCellEditing
| get set

允许单元格编辑

## ◆ AllowColumnLocking

bool? FineUIPro.Grid.AllowColumnLocking
| get set

允许列锁定

## ◆ AllowFilters

bool? FineUIPro.Grid.AllowFilters
| get set

允许过滤

## ◆ AllowPaging

bool? FineUIPro.Grid.AllowPaging
| get set

允许服务器端分页

## ◆ AllowSorting

bool? FineUIPro.Grid.AllowSorting
| get set

允许服务器端排序

## ◆ ArrowKeySelection

bool? FineUIPro.Grid.ArrowKeySelection
| get set

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

## ◆ AutoExpandColumn

string? FineUIPro.Grid.AutoExpandColumn
| get set

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

## ◆ AutoScroll

override bool FineUIPro.Grid.AutoScroll
| get set

不支持此属性

## ◆ AutoSelectEditor

bool? FineUIPro.Grid.AutoSelectEditor
| get set

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

## ◆ CardRendererFunction

string FineUIPro.Grid.CardRendererFunction
| get set

自定义卡片渲染器函数（JavaScript函数）

## ◆ CheckBoxSelectAutoHide

bool? FineUIPro.Grid.CheckBoxSelectAutoHide
| get set

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

## ◆ CheckBoxSelectDisplayType

CheckBoxDisplayType? FineUIPro.Grid.CheckBoxSelectDisplayType
| get set

多选框列的显示类型

## ◆ CheckBoxSelectHeaderText

string? FineUIPro.Grid.CheckBoxSelectHeaderText
| get set

多选框列的标题栏文字

## ◆ CheckBoxSelectOnly

bool? FineUIPro.Grid.CheckBoxSelectOnly
| get set

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

## ◆ CheckBoxSelectWidth

Unit? FineUIPro.Grid.CheckBoxSelectWidth
| get set

多选框列的宽度

## ◆ ClearSelectionBeforeBinding

bool? FineUIPro.Grid.ClearSelectionBeforeBinding
| get set

数据绑定前清空选中项

## ◆ ClearSelectionBeforePaging

bool? FineUIPro.Grid.ClearSelectionBeforePaging
| get set

分页前清空选中项（客户端执行）

## ◆ ClearSelectionBeforeSorting

bool? FineUIPro.Grid.ClearSelectionBeforeSorting
| get set

排序前清空选中项（客户端执行）

## ◆ ClickOnContextMenu

bool? FineUIPro.Grid.ClickOnContextMenu
| get set

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

## ◆ ClicksToEdit

int? FineUIPro.Grid.ClicksToEdit
| get set

编辑单元格时点击单元格的次数（默认为2次）

## ◆ Columns

virtual GridColumnCollection FineUIPro.Grid.Columns
| get

列数据

## ◆ Content

override ITemplate FineUIPro.Grid.Content
| get

不支持此属性

## ◆ DataAttributeFields

string []? FineUIPro.Grid.DataAttributeFields
| get set

行属性字段

## ◆ DataIDField

string? FineUIPro.Grid.DataIDField
| get set

行数据标识字段名

## ◆ DataKeyNames

string []? FineUIPro.Grid.DataKeyNames
| get set

行关键字段

## ◆ DataKeys

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

行关键字段的值

## ◆ DataMethod

string? FineUIPro.Grid.DataMethod
| get set

请求网址数据源的方法（GET或者POST）

## ◆ DataParentIDField

string? FineUIPro.Grid.DataParentIDField
| get set

行数据父节点标识字段名

## ◆ DataRowGroupField

string? FineUIPro.Grid.DataRowGroupField
| get set

行数据分组字段名

## ◆ DataSource

object FineUIPro.Grid.DataSource
| get set

数据源

## ◆ DataTextField

string? FineUIPro.Grid.DataTextField
| get set

行数据文本字段名

## ◆ DataUrl

string? FineUIPro.Grid.DataUrl
| get set

网址数据源

## ◆ DisableUnselectableRows

bool? FineUIPro.Grid.DisableUnselectableRows
| get set

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

## ◆ DisplayType

GridDisplayType? FineUIPro.Grid.DisplayType
| get set

表格的显示类型

## ◆ EmptyText

string? FineUIPro.Grid.EmptyText
| get set

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

## ◆ EnableAfterEditEvent

bool? FineUIPro.Grid.EnableAfterEditEvent
| get set

结束编辑是否自动回发（需要启用AllowCellEditing）

## ◆ EnableAlternateRowColor

bool? FineUIPro.Grid.EnableAlternateRowColor
| get set

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

## ◆ EnableBigData

bool? FineUIPro.Grid.EnableBigData
| get set

启用大数据模式

## ◆ EnableBigDataRowTip

bool? FineUIPro.Grid.EnableBigDataRowTip
| get set

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

## ◆ EnableCheckBoxSelect

bool? FineUIPro.Grid.EnableCheckBoxSelect
| get set

启用多选框

## ◆ EnableColumnLines

bool? FineUIPro.Grid.EnableColumnLines
| get set

启用表格列分隔线（默认为false）

## ◆ EnableColumnMove

bool? FineUIPro.Grid.EnableColumnMove
| get set

是否启用列移动

## ◆ EnableColumnResize

bool? FineUIPro.Grid.EnableColumnResize
| get set

是否启用列宽度调整

## ◆ EnableDelayRender

bool? FineUIPro.Grid.EnableDelayRender
| get set

是否延迟渲染

## ◆ EnableHeaderMenu

bool? FineUIPro.Grid.EnableHeaderMenu
| get set

启用表头菜单

## ◆ EnableHeaderMenuColumns

bool? FineUIPro.Grid.EnableHeaderMenuColumns
| get set

启用隐藏列菜单项

## ◆ EnableHeaderMenuSort

bool? FineUIPro.Grid.EnableHeaderMenuSort
| get set

启用排序菜单项

## ◆ EnableIFrame

override bool FineUIPro.Grid.EnableIFrame
| get

不支持此属性

## ◆ EnableMouseOverColor

bool? FineUIPro.Grid.EnableMouseOverColor
| get set

启用鼠标移动到行的颜色

## ◆ EnableMultiSelect

bool? FineUIPro.Grid.EnableMultiSelect
| get set

启用多行选择

## ◆ EnableRowClickEvent

bool? FineUIPro.Grid.EnableRowClickEvent
| get set

点击行是否自动回发

## ◆ EnableRowDeselectEvent

bool? FineUIPro.Grid.EnableRowDeselectEvent
| get set

取消选中行是否自动回发

## ◆ EnableRowDoubleClickEvent

bool? FineUIPro.Grid.EnableRowDoubleClickEvent
| get set

双击行是否自动回发

## ◆ EnableRowGroup

bool? FineUIPro.Grid.EnableRowGroup
| get set

启用行分组

## ◆ EnableRowHoverState

bool? FineUIPro.Grid.EnableRowHoverState
| get set

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

## ◆ EnableRowLines

bool? FineUIPro.Grid.EnableRowLines
| get set

启用表格行分隔线（默认为true）

## ◆ EnableRowSelectEvent

bool? FineUIPro.Grid.EnableRowSelectEvent
| get set

选中行是否自动回发

## ◆ EnableSameGroupColumnMove

bool? FineUIPro.Grid.EnableSameGroupColumnMove
| get set

是否启用同一分组内移动

## ◆ EnableSummary

bool? FineUIPro.Grid.EnableSummary
| get set

启用合计行

## ◆ EnableTextSelection

bool? FineUIPro.Grid.EnableTextSelection
| get set

启用表格中的文字选择

## ◆ EnableTree

bool? FineUIPro.Grid.EnableTree
| get set

启用树表格

## ◆ EnableTreeIcons

bool? FineUIPro.Grid.EnableTreeIcons
| get set

启用树节点图标

## ◆ EnterEditableCell

bool? FineUIPro.Grid.EnterEditableCell
| get set

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

## ◆ EnterNavigate

bool? FineUIPro.Grid.EnterNavigate
| get set

Enter键导航单元格（仅用于单元格编辑）

## ◆ EnterSameAsTab

bool? FineUIPro.Grid.EnterSameAsTab
| get set

Enter键Tab键行为相同（仅用于单元格编辑）

## ◆ EnterVerticalNavigate

bool? FineUIPro.Grid.EnterVerticalNavigate
| get set

Enter键纵向导航单元格（仅用于单元格编辑）

## ◆ ExpandAllRowExpanders

bool? FineUIPro.Grid.ExpandAllRowExpanders
| get set

展开所有的行扩展列

## ◆ ExpandAllRowGroups

bool? FineUIPro.Grid.ExpandAllRowGroups
| get set

展开所有的行分组

## ◆ ExpandAllTreeNodes

bool? FineUIPro.Grid.ExpandAllTreeNodes
| get set

默认展开全部树节点（仅用于树表格）

## ◆ F_Rows

JArray?? FineUIPro.Grid.F_Rows
| get set

保存的行数据（内部使用）

## ◆ FilterChange

EventHandler<EventArgs> FineUIPro.Grid.FilterChange
| add remove

过滤条件改变事件

## ◆ FilteredData

JArray? FineUIPro.Grid.FilteredData
| get set

[AJAX属性]过滤数据

## ◆ FixedRowHeight

bool? FineUIPro.Grid.FixedRowHeight
| get set

行高度固定

## ◆ ForceFit

bool? FineUIPro.Grid.ForceFit
| get set

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

## ◆ HiddenColumns

string [] FineUIPro.Grid.HiddenColumns
| get set

隐藏的列ID列表（逗号分隔）

## ◆ IFrameName

override string FineUIPro.Grid.IFrameName
| get

不支持此属性

## ◆ IFrameUrl

override string FineUIPro.Grid.IFrameUrl
| get

不支持此属性

## ◆ IncludeMergedData

bool? FineUIPro.Grid.IncludeMergedData
| get set

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

## ◆ InlineFilters

bool? FineUIPro.Grid.InlineFilters
| get set

是否内联过滤

## ◆ IsDatabasePaging

bool? FineUIPro.Grid.IsDatabasePaging
| get set

是否数据库分页

## ◆ IsDatabaseSorting

bool? FineUIPro.Grid.IsDatabaseSorting
| get set

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

## ◆ Items

override ControlBaseCollection FineUIPro.Grid.Items
| get

不支持此属性

## ◆ KeepCurrentSelection

bool? FineUIPro.Grid.KeepCurrentSelection
| get set

多选时保持当前已选中行

## ◆ KeepPagedSelection

bool? FineUIPro.Grid.KeepPagedSelection
| get set

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

## ◆ Layout

override LayoutType FineUIPro.Grid.Layout
| get

布局类型

## ◆ MaxPagingNumberButton

int? FineUIPro.Grid.MaxPagingNumberButton
| get set

最多显示数字分页按钮的个数（默认值：5）

## ◆ MinColumnWidth

Unit? FineUIPro.Grid.MinColumnWidth
| get set

最小列宽度

## ◆ MouseWheelSelection

bool? FineUIPro.Grid.MouseWheelSelection
| get set

鼠标滚轮改变选中行

## ◆ PageCount

int FineUIPro.Grid.PageCount
| get

[AJAX属性]总页数

## ◆ PageIndex

int? FineUIPro.Grid.PageIndex
| get set

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

## ◆ PageIndexChange

EventHandler<GridPageEventArgs> FineUIPro.Grid.PageIndexChange
| add remove

页索引改变事件

## ◆ PageItems

virtual ControlBaseCollection FineUIPro.Grid.PageItems
| get

分页工具条项集合

## ◆ PageSize

int? FineUIPro.Grid.PageSize
| get set

每页显示项数

## ◆ PagingType

PagingType? FineUIPro.Grid.PagingType
| get set

分页工具栏的显示类型

## ◆ PreDataBound

EventHandler<EventArgs> FineUIPro.Grid.PreDataBound
| add remove

绑定前事件

## ◆ PreRowDataBound

EventHandler<GridPreRowEventArgs> FineUIPro.Grid.PreRowDataBound
| add remove

行绑定前事件

## ◆ QuickPaging

bool? FineUIPro.Grid.QuickPaging
| get set

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

## ◆ QuickPagingThenSelect

bool? FineUIPro.Grid.QuickPagingThenSelect
| get set

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

## ◆ RecordCount

int? FineUIPro.Grid.RecordCount
| get set

[AJAX属性]记录的总个数

## ◆ RowClick

EventHandler<GridRowClickEventArgs> FineUIPro.Grid.RowClick
| add remove

行点击事件（需要启用EnableRowClick）

## ◆ RowCommand

EventHandler<GridCommandEventArgs> FineUIPro.Grid.RowCommand
| add remove

行内事件

## ◆ RowDataBound

EventHandler<GridRowEventArgs> FineUIPro.Grid.RowDataBound
| add remove

行绑定后事件

## ◆ RowDataBoundFunction

string? FineUIPro.Grid.RowDataBoundFunction
| get set

自定义行数据绑定函数（JavaScript函数）

## ◆ RowDeselect

EventHandler<GridRowSelectEventArgs> FineUIPro.Grid.RowDeselect
| add remove

行取消选中事件（需要启用EnableRowDeselect）

## ◆ RowDoubleClick

EventHandler<GridRowClickEventArgs> FineUIPro.Grid.RowDoubleClick
| add remove

行双击事件（需要启用EnableRowDoubleClick）

## ◆ RowGroupCollapsible

bool? FineUIPro.Grid.RowGroupCollapsible
| get set

是否显示行分组折叠图标

## ◆ RowGroupExpandOnDblClick

bool? FineUIPro.Grid.RowGroupExpandOnDblClick
| get set

双击展开行分组节点

## ◆ RowGroupRendererFunction

string? FineUIPro.Grid.RowGroupRendererFunction
| get set

自定义行分组渲染器函数（JavaScript函数）

## ◆ RowGroupSummary

bool? FineUIPro.Grid.RowGroupSummary
| get set

启用行分组合计行

## ◆ RowGroupSummaryRowCount

int? FineUIPro.Grid.RowGroupSummaryRowCount
| get set

行分组的合计行行数

## ◆ RowHeight

Unit? FineUIPro.Grid.RowHeight
| get set

行高度

## ◆ RowHeightCompact

Unit? FineUIPro.Grid.RowHeightCompact
| get set

紧凑模式下的行高度

## ◆ RowHeightLarge

Unit? FineUIPro.Grid.RowHeightLarge
| get set

大字体模式下的行高度

## ◆ RowHeightLargeSpace

Unit? FineUIPro.Grid.RowHeightLargeSpace
| get set

大间距模式下的行高度

## ◆ RowHeightSmall

Unit? FineUIPro.Grid.RowHeightSmall
| get set

小字体模式下的行高度

## ◆ RowLazyLoad

EventHandler<GridRowEventArgs> FineUIPro.Grid.RowLazyLoad
| add remove

行延迟加载事件（仅适用于树表格）

## ◆ RowRendererFunction

string? FineUIPro.Grid.RowRendererFunction
| get set

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

## ◆ Rows

virtual GridRowCollection FineUIPro.Grid.Rows
| get

行数据

## ◆ RowSelect

EventHandler<GridRowSelectEventArgs> FineUIPro.Grid.RowSelect
| add remove

行选中事件（需要启用EnableRowSelect）

## ◆ RowVerticalAlign

VerticalAlign? FineUIPro.Grid.RowVerticalAlign
| get set

行中文字的垂直排列位置（默认为Middle）

## ◆ ScrollTopAfterPaging

bool? FineUIPro.Grid.ScrollTopAfterPaging
| get set

翻页后滚动到顶部（默认为false）

## ◆ ScrollTopAfterSorting

bool? FineUIPro.Grid.ScrollTopAfterSorting
| get set

排序后滚动到顶部（默认为false）

## ◆ SelectedCell

string []? FineUIPro.Grid.SelectedCell
| get set

[AJAX属性]选中的单元格（[行ID,列ID]）

## ◆ SelectedRow

GridRow FineUIPro.Grid.SelectedRow
| get

选中的行

## ◆ SelectedRowID

string FineUIPro.Grid.SelectedRowID
| get set

[AJAX属性]选中的行ID

## ◆ SelectedRowIDArray

string []? FineUIPro.Grid.SelectedRowIDArray
| get set

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

## ◆ SelectedRowIndex

int FineUIPro.Grid.SelectedRowIndex
| get set

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

## ◆ SelectedRowIndexArray

int [] FineUIPro.Grid.SelectedRowIndexArray
| get set

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

## ◆ SeparateFilterMenu

bool? FineUIPro.Grid.SeparateFilterMenu
| get set

是否启用单独的过滤菜单

## ◆ ShowGridHeader

bool? FineUIPro.Grid.ShowGridHeader
| get set

显示表格表头

## ◆ ShowPagingMessage

bool? FineUIPro.Grid.ShowPagingMessage
| get set

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

## ◆ ShowSelectedCell

bool?? FineUIPro.Grid.ShowSelectedCell
| get set

高亮显示选中的单元格

## ◆ ShowSelectedRow

bool? FineUIPro.Grid.ShowSelectedRow
| get set

高亮显示选中的行

## ◆ Sort

EventHandler<GridSortEventArgs> FineUIPro.Grid.Sort
| add remove

排序事件

## ◆ SortDirection

string? FineUIPro.Grid.SortDirection
| get set

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

## ◆ SortField

string? FineUIPro.Grid.SortField
| get set

当前排序字段（只读）

## ◆ SortFieldArray

string []? FineUIPro.Grid.SortFieldArray
| get set

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

## ◆ SortingCancel

bool? FineUIPro.Grid.SortingCancel
| get set

允许点击列头来取消排序

## ◆ SortingMulti

bool? FineUIPro.Grid.SortingMulti
| get set

支持多列排序

## ◆ SortingToolTip

bool? FineUIPro.Grid.SortingToolTip
| get set

显示列头的排序提示信息

## ◆ SummaryData

JObject? FineUIPro.Grid.SummaryData
| get set

[AJAX属性]合计行数据

## ◆ SummaryDataArray

JArray? FineUIPro.Grid.SummaryDataArray
| get set

[AJAX属性]合计行数据

## ◆ SummaryPosition

SummaryPosition? FineUIPro.Grid.SummaryPosition
| get set

合计行的位置

## ◆ SummaryRowCount

int? FineUIPro.Grid.SummaryRowCount
| get set

合计行的行数

## ◆ TabEditableCell

bool? FineUIPro.Grid.TabEditableCell
| get set

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

## ◆ TabVerticalNavigate

bool? FineUIPro.Grid.TabVerticalNavigate
| get set

Tab键纵向导航单元格（仅用于单元格编辑）

## ◆ TreeCascadeCheck

bool? FineUIPro.Grid.TreeCascadeCheck
| get set

是否启用级联选择（仅适用于树表格）

## ◆ TreeCheckBox

bool? FineUIPro.Grid.TreeCheckBox
| get set

是否启用节点复选框（仅适用于树表格）

## ◆ TreeColumn

string? FineUIPro.Grid.TreeColumn
| get set

显示树状层级的列（ColumnID）

## ◆ TreeExpandOnDblClick

bool? FineUIPro.Grid.TreeExpandOnDblClick
| get set

双击展开树节点

## ◆ TreeOnlyFolderCheck

bool? FineUIPro.Grid.TreeOnlyFolderCheck
| get set

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

## ◆ TreeOnlyLeafCheck

bool? FineUIPro.Grid.TreeOnlyLeafCheck
| get set

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

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

- Grid.cs