FineUI.Core 16.0.0
.NET 企业级全栈 UI 框架
载入中...
搜索中...
未找到
FineUI.Core.GridAjaxHelper类 参考

表格控件帮助类 更多...

类 FineUI.Core.GridAjaxHelper 继承关系图:
FineUI.Core.CollapsablePanelAjaxHelper< T, TAjaxHelper > FineUI.Core.PanelBaseAjaxHelper< T, TAjaxHelper > FineUI.Core.ContainerAjaxHelper< T, TAjaxHelper > FineUI.Core.BoxComponentAjaxHelper< T, TAjaxHelper > FineUI.Core.ComponentAjaxHelper< T, TAjaxHelper > FineUI.Core.ControlBaseAjaxHelper< T, TAjaxHelper > FineUI.Core.IControlBaseAjaxHelper< out T >

Public 成员函数

 GridAjaxHelper (Grid source)
 构造函数
void HideColumn (string columnId)
 隐藏列
void ShowColumn (string columnId)
 显示列
void SelectedRowIDArray (params string[] selectedRows)
 按当前页索引设置选中行。行索引会随分页、排序和行移动变化,请改用SelectedRowIDArray。
void SelectedRowIndexArray (params int[] selectedRows)
 设置选中行
void SortField (string sortField, string sortDirection)
 设置排序字段和方向
void SortFieldArray (string[] sortFields)
 设置排序字段列表(仅适用于多列排序)
void PageIndex (int pageIndex)
 设置分页索引
void PageSize (int pageSize)
 设置每页显示项数
void RecordCount (int recordCount)
 设置总记录数
void PageOptions (int? recordCount=null, int? pageSize=null, int? pageIndex=null)
 设置分页选项
void SummaryData (JObject summaryData)
 设置合计行数据
void SummaryDataArray (JArray summaryDataArray)
 设置合计行数据
void SummaryData (int summaryRowIndex, JObject summaryData)
 设置合计行数据
void DataSource (object dataSource, bool clearSelection=true)
 设置数据源
void DataSource (object dataSource, JArray fields, bool clearSelection=true)
 设置数据源
void DataSource (object dataSource, string[] fields, bool clearSelection=true)
 设置数据源
void FilteredData (JArray filteredData)
 更新过滤数据
void AppendData (object dataSource, string[] fields)
 追加数据
void ConfigColumns (List< GridColumn > columns, GridConfigOptions configOptions)
 重新配置表格列
void ConfigColumns (GridColumn[] columns, GridConfigOptions configOptions)
 重新配置表格列
void ConfigColumns (List< GridColumn > columns, GridConfigOptions configOptions, object dataSource)
 重新配置表格列并绑定数据
void ConfigColumns (GridColumn[] columns, GridConfigOptions configOptions, object dataSource)
 重新配置表格列并绑定数据
void DataSource (string parentRowId, object dataSource)
 加载数据(启用树表格)
void DataSource (string parentRowId, object dataSource, JArray fields)
 加载数据(启用树表格)
void DataSource (string parentRowId, object dataSource, string[] fields)
 加载数据(启用树表格)
void LoadData (string parentRowId, object dataSource)
 加载数据(启用树表格)
void LoadData (string parentRowId, object dataSource, JArray fields)
 加载数据(启用树表格)
void LoadData (string parentRowId, object dataSource, string[] fields)
 加载数据(启用树表格)
void DataUrl (string dataUrl)
 设置网址数据源
void SelectAllRows ()
 选中所有行
void DeselectAllRows ()
 取消选中所有行
void ExpandRowExpanders ()
 展开全部的行扩展列
void CollapseRowExpanders ()
 折叠全部的行扩展列
void LoadSortData (string sortField, string sortDirection)
 设置排序字段并重新加载数据(客户端排序)
void LoadPageData (int pageIndex)
 设置分页索引并重新加载数据(客户端分页)
Public 成员函数 继承自 FineUI.Core.CollapsablePanelAjaxHelper< T, TAjaxHelper >
 CollapsablePanelAjaxHelper (CollapsablePanel source)
 构造函数
void Expand ()
 展开面板
void Collapse ()
 折叠面板
void Collapsed (bool collapsed)
 设置面板的折叠状态
void Title (string text)
 设置面板标题文本
void TitleToolTip (string text)
 设置面板标题的提示文本
void IconFont (IconFont iconFont)
 设置图标
void IconFont (IconFont iconFont, string iconFontClass)
 设置图标
void IconUrl (string iconUrl)
 设置图标
void Icon (Icon icon)
 设置图标
Public 成员函数 继承自 FineUI.Core.PanelBaseAjaxHelper< T, TAjaxHelper >
 PanelBaseAjaxHelper (PanelBase source)
 构造函数
void RefreshIFrame ()
 刷新面板中的IFrame页面
string GetRefreshIFrameReference ()
 获取刷新面板中IFrame页面的客户端脚本
void ClearDirty ()
 清空面板内表单字段的改变状态
string GetClearDirtyReference ()
 获取清空面板内表单字段改变状态的客户端脚本
void Reset ()
 重置面板中所有字段
string GetResetReference ()
 获取重置面板中所有字段的客户端脚本
Public 成员函数 继承自 FineUI.Core.ContainerAjaxHelper< T, TAjaxHelper >
 ContainerAjaxHelper (Container source)
 构造函数
Public 成员函数 继承自 FineUI.Core.BoxComponentAjaxHelper< T, TAjaxHelper >
 BoxComponentAjaxHelper (BoxComponent source)
 构造函数
Public 成员函数 继承自 FineUI.Core.ComponentAjaxHelper< T, TAjaxHelper >
 ComponentAjaxHelper (Component source)
 构造函数
void ApplyStyles (string styles)
 设置控件样式
void CssStyle (string styles)
 设置控件样式
void AddCssClass (string cssClass)
 添加控件样式类
void RemoveCssClass (string cssClass)
 删除控件样式类
Public 成员函数 继承自 FineUI.Core.ControlBaseAjaxHelper< T, TAjaxHelper >
 ControlBaseAjaxHelper (ControlBase source)
 构造函数
virtual void Enabled (bool enabled)
 设置控件的启用状态
virtual void Disabled (bool disabled)
 设置控件的禁用状态
virtual void Hidden (bool hidden)
 设置控件的隐藏状态
virtual void Attribute (string key, string value)
 设置HTML标签属性

属性

new Grid Source [get]
 当前控件
属性 继承自 FineUI.Core.CollapsablePanelAjaxHelper< T, TAjaxHelper >
new CollapsablePanel Source [get]
 当前控件
属性 继承自 FineUI.Core.PanelBaseAjaxHelper< T, TAjaxHelper >
new PanelBase Source [get]
 当前控件
属性 继承自 FineUI.Core.ContainerAjaxHelper< T, TAjaxHelper >
new Container Source [get]
 当前控件
属性 继承自 FineUI.Core.BoxComponentAjaxHelper< T, TAjaxHelper >
new BoxComponent Source [get]
 当前控件
属性 继承自 FineUI.Core.ComponentAjaxHelper< T, TAjaxHelper >
new Component Source [get]
 当前控件
属性 继承自 FineUI.Core.ControlBaseAjaxHelper< T, TAjaxHelper >
ControlBase Source [get]
 当前控件

详细描述

表格控件帮助类

构造及析构函数说明

◆ GridAjaxHelper()

FineUI.Core.GridAjaxHelper.GridAjaxHelper ( Grid source)

构造函数

参数
source

成员函数说明

◆ AppendData()

void FineUI.Core.GridAjaxHelper.AppendData ( object dataSource,
string[] fields )

追加数据

参数
dataSource
fields

◆ CollapseRowExpanders()

void FineUI.Core.GridAjaxHelper.CollapseRowExpanders ( )

折叠全部的行扩展列

◆ ConfigColumns() [1/4]

void FineUI.Core.GridAjaxHelper.ConfigColumns ( GridColumn[] columns,
GridConfigOptions configOptions )

重新配置表格列

参数
columns
configOptions

◆ ConfigColumns() [2/4]

void FineUI.Core.GridAjaxHelper.ConfigColumns ( GridColumn[] columns,
GridConfigOptions configOptions,
object dataSource )

重新配置表格列并绑定数据

参数
columns
configOptions
dataSource

◆ ConfigColumns() [3/4]

void FineUI.Core.GridAjaxHelper.ConfigColumns ( List< GridColumn > columns,
GridConfigOptions configOptions )

重新配置表格列

参数
columns
configOptions

◆ ConfigColumns() [4/4]

void FineUI.Core.GridAjaxHelper.ConfigColumns ( List< GridColumn > columns,
GridConfigOptions configOptions,
object dataSource )

重新配置表格列并绑定数据

参数
columns
configOptions
dataSource

◆ DataSource() [1/6]

void FineUI.Core.GridAjaxHelper.DataSource ( object dataSource,
bool clearSelection = true )

设置数据源

参数
dataSource
clearSelection

◆ DataSource() [2/6]

void FineUI.Core.GridAjaxHelper.DataSource ( object dataSource,
JArray fields,
bool clearSelection = true )

设置数据源

参数
dataSource
fields
clearSelection

◆ DataSource() [3/6]

void FineUI.Core.GridAjaxHelper.DataSource ( object dataSource,
string[] fields,
bool clearSelection = true )

设置数据源

参数
dataSource
fields
clearSelection

◆ DataSource() [4/6]

void FineUI.Core.GridAjaxHelper.DataSource ( string parentRowId,
object dataSource )

加载数据(启用树表格)

参数
parentRowId
dataSource

◆ DataSource() [5/6]

void FineUI.Core.GridAjaxHelper.DataSource ( string parentRowId,
object dataSource,
JArray fields )

加载数据(启用树表格)

参数
parentRowId
dataSource
fields

◆ DataSource() [6/6]

void FineUI.Core.GridAjaxHelper.DataSource ( string parentRowId,
object dataSource,
string[] fields )

加载数据(启用树表格)

参数
parentRowId
dataSource
fields

◆ DataUrl()

void FineUI.Core.GridAjaxHelper.DataUrl ( string dataUrl)

设置网址数据源

参数
dataUrl

◆ DeselectAllRows()

void FineUI.Core.GridAjaxHelper.DeselectAllRows ( )

取消选中所有行

◆ ExpandRowExpanders()

void FineUI.Core.GridAjaxHelper.ExpandRowExpanders ( )

展开全部的行扩展列

◆ FilteredData()

void FineUI.Core.GridAjaxHelper.FilteredData ( JArray filteredData)

更新过滤数据

参数
filteredData

◆ HideColumn()

void FineUI.Core.GridAjaxHelper.HideColumn ( string columnId)

隐藏列

参数
columnId

◆ LoadData() [1/3]

void FineUI.Core.GridAjaxHelper.LoadData ( string parentRowId,
object dataSource )

加载数据(启用树表格)

参数
parentRowId
dataSource

◆ LoadData() [2/3]

void FineUI.Core.GridAjaxHelper.LoadData ( string parentRowId,
object dataSource,
JArray fields )

加载数据(启用树表格)

参数
parentRowId
dataSource
fields

◆ LoadData() [3/3]

void FineUI.Core.GridAjaxHelper.LoadData ( string parentRowId,
object dataSource,
string[] fields )

加载数据(启用树表格)

参数
parentRowId
dataSource
fields

◆ LoadPageData()

void FineUI.Core.GridAjaxHelper.LoadPageData ( int pageIndex)

设置分页索引并重新加载数据(客户端分页)

参数
pageIndex

◆ LoadSortData()

void FineUI.Core.GridAjaxHelper.LoadSortData ( string sortField,
string sortDirection )

设置排序字段并重新加载数据(客户端排序)

参数
sortField
sortDirection

◆ PageIndex()

void FineUI.Core.GridAjaxHelper.PageIndex ( int pageIndex)

设置分页索引

参数
pageIndex

◆ PageOptions()

void FineUI.Core.GridAjaxHelper.PageOptions ( int? recordCount = null,
int? pageSize = null,
int? pageIndex = null )

设置分页选项

参数
recordCount总记录数
pageSize每页显示项数
pageIndex分页索引

◆ PageSize()

void FineUI.Core.GridAjaxHelper.PageSize ( int pageSize)

设置每页显示项数

参数
pageSize

◆ RecordCount()

void FineUI.Core.GridAjaxHelper.RecordCount ( int recordCount)

设置总记录数

参数
recordCount

◆ SelectAllRows()

void FineUI.Core.GridAjaxHelper.SelectAllRows ( )

选中所有行

◆ SelectedRowIDArray()

void FineUI.Core.GridAjaxHelper.SelectedRowIDArray ( params string[] selectedRows)

按当前页索引设置选中行。行索引会随分页、排序和行移动变化,请改用SelectedRowIDArray。

参数
selectedRows

◆ SelectedRowIndexArray()

void FineUI.Core.GridAjaxHelper.SelectedRowIndexArray ( params int[] selectedRows)

设置选中行

参数
selectedRows

◆ ShowColumn()

void FineUI.Core.GridAjaxHelper.ShowColumn ( string columnId)

显示列

参数
columnId

◆ SortField()

void FineUI.Core.GridAjaxHelper.SortField ( string sortField,
string sortDirection )

设置排序字段和方向

参数
sortField
sortDirection

◆ SortFieldArray()

void FineUI.Core.GridAjaxHelper.SortFieldArray ( string[] sortFields)

设置排序字段列表(仅适用于多列排序)

参数
sortFields

◆ SummaryData() [1/2]

void FineUI.Core.GridAjaxHelper.SummaryData ( int summaryRowIndex,
JObject summaryData )

设置合计行数据

参数
summaryRowIndex合计行索引
summaryData合计行数据

◆ SummaryData() [2/2]

void FineUI.Core.GridAjaxHelper.SummaryData ( JObject summaryData)

设置合计行数据

参数
summaryData合计行数据

◆ SummaryDataArray()

void FineUI.Core.GridAjaxHelper.SummaryDataArray ( JArray summaryDataArray)

设置合计行数据

参数
summaryDataArray合计行数据

属性说明

◆ Source

new Grid FineUI.Core.GridAjaxHelper.Source
get

该类的文档由以下文件生成:
  • GridAjaxHelper.cs