码迷,mamicode.com
首页 > Web开发 > 详细

20.AspxGridView客户端常用方法

时间:2015-06-19 18:04:22      阅读:318      评论:0      收藏:0      [点我收藏+]

标签:

方法名及语法 方法说明
String GetRowKey(visibleIndex:int) 获取行主键值
ASPxClientGridViewColumn _getColumn(index:int) 根据栏位序号取栏位对象。与GetColumn方法功能相同。
ASPxClientGridViewColumn? _getColumnByField(fieldname:string) 根据栏位名称取栏位对象。与GetColumnByField方法功能相同。
ASPxClientGridViewColumn? _getColumnById(id:string) 根据栏位id取栏位对象。与GetColumnById方法功能相同。
1.Int _getColumnIndexByColumnArgs(column:string)
2.int ?_getColumnIndexByColumnArgs(column: ASPxClientGridViewColumn)
根据栏位名称或栏位对象取栏位序号。
1.ASPxClientGridViewColumn? _getColumnObjectByArg(arg:int)
2.ASPxClientGridViewColumn? _getColumnObjectByArg(arg: ASPxClientGridViewColumn)
3.ASPxClientGridViewColumn? _getColumnObjectByArg(arg:string)
取栏位对象。参数可以是:1.栏位序号;2.栏位对象;3.栏位名称;4.栏位id

 

Int _getColumnsCount() 取栏位个数
List<Object> _getEditors() 取所有栏位编辑器列表。返回的是一个object数组。只有当AspxGridView进入编辑状态时才能获取到编辑器。通常是Html元素的text、checkbox、button类型。
Int _getFocusedRowIndex() 取焦点行号。只有设置AllowFocusedRow="true"才能取到焦点行号。与GetFocusedRowIndex功能相同。
Int _getNumberFromEndOfString(st:string) 从后往前取字符串对应数字。只返回整数,不取小数点前数字字符。该函数有BUG,会出现死循环,不要调用。
Int _getRowIndexOnPage(visibleIndex:int) 取指定行在页面上处于第几行。默认等于行号。(从0开始计数)
Int _getSelectedRowCount() 取选中行数。与GetSelectedRowCount功能相同。
Bool _isGroupRow(row:int) 判断指定行是否分组行。与IsGroupRow方法功能相同。
Bool _isRowSelected(visibleIndex:int) 判断指定行是否被选中。
Void _selectAllRowsOnPage(checked:bool) 选中或取消选中当前页中所有行。与SelectAllRowsOnPage方法等效。
Void _selectAllSelBtn(checked:bool) 将所有行中的选择列置为选中状态或取消选择状态。不影响行的选中状态,在翻页时会丢弃。选择列可以使用以下方式定义: 
<dxwgv:GridViewCommandColumn Caption="选择" Name="IsSelect" ButtonType="Button" ShowSelectCheckbox="true">??????????????? </dxwgv:GridViewCommandColumn>
Void _setFocusedRowIndex(visibleIndex:int) 设置指定行为焦点行。与SetFocusedRowIndex方法功能相同。
Void _updateEdit() 更新数据。与UpdateEdit方法功能相同。
void AddNewRow() 新增行
Void ApplyFilter(filterExpression : String) 应用过滤表达式。与设置AspxGridView的FilterExpression等效。

1:void AutoFilterByColumn(column: ASPxClientGridViewColumn, val:string);
2:void AutoFilterByColumn(columnIndex:int, var:string);
3:void AutoFilterByColumn(columnFieldNameOrId:string, val:string);

按指定栏位值过滤

Void CancelEdit()

取消编辑

Void ClearFilter()

清除过滤表达式

Void CollapseAll()

收缩所有分组数据行

Void CollapseAllDetailRows()

收缩所有明细数据行

Void CollapseDetailRow(visibleIndex : int)

收货指定明细数据行
1.void CollapseRow(int visibleIndex)
2.void CollapseRow(int visibleIndex, bool recursive);
收缩指定分组数据行.(允许递归)

 

Void DeleteRow(visibleIndex : int)

 

删除指定行。
Void ExpandAll() 展开所有分组数据行。
Void ExpandAllDetailRows() 展开所有明细数据行。

Void ExpandDetailRow(
visibleIndex : int)

展开指定明细数据行。

1.void ExpandRow(int visibleIndex)
2.void ExpandRow(int visibleIndex, bool recursive);

展开指定分组数据行。可以递归。

1.void FocusEditor(ASPxClientGridViewColumn
column)
2. void FocusEditor(int columnIndex)
3. void FocusEditor(string columnFieldNameOrId)

将光标移动到指定栏位编辑器中。可以传递3种参数。
Bool GetCientVisible()

 

判断AspxGridView控件是否可见。
ASPxClientGridViewColumn GetColumn(index:int)

 

根据栏位序号取栏位对象。
ASPxClientGridViewColumn GetColumnByField(fieldName)

 

根据栏位名称取栏位对象。
ASPxClientGridViewColumn GetColumnById(id)

 

根据栏位id取栏位对象。
Int GetColumnIndex(colId:string)

 

根据栏位id取栏位序号.

 

ASPxClientGridViewColumn GetColumnObject(colId:string)

 

根据栏位id取栏位对象。
Int GetColumnsCount()

 

取栏位个数。
1.void GetEditor(string columnFieldNameOrId);
2.void GetEditor(ASPxClientGridViewColumn column); 
3.void GetEditor(int columnIndex);
取栏位编辑器。参数可以是栏位名称、栏位对象、栏位序号。
1.string GetEditValue(int columnIndex);
2.string GetEditValue(ASPxClientGridViewColumn column);
3.string GetEditValue(string columnFieldNameOrId);

 

取栏位编辑器值。参数可以是栏位名称、栏位对象、栏位序号。
Object GetDataRow(visibleIndex:index)

 

取数据行。返回一个<tr>元素。每行数据的html元素id命名规则:id=【ASPxGridViewID】_DXDataRow[rowIndex]可以通过如下方式访问栏位数据: 
Var dataRow = grid.GetDataRow(0);
Var colValue1 = dataRow.all[0].innerHTML
Int GetFocusedRowIndex()

 

取焦点行行号。

Void GetPageRowValues(fieldNames : String,
onCallback : ASPxClientGridViewValuesCallback)

取当前页所有行指定栏位值。结果为object数组,在回调函数中处理返回结果。

GetSelectedFieldValues(fieldNames : String,
onCallback : ASPxClientGridViewValuesCallback)

取选中行栏位值。返回对象数组。在回调函数中处理返回结果。
Int GetSelectedRowCount()

 

取选中行数量。
Int GetTopVisibleIndex()

 

取当前页首行行号。

Void GetValuesOnCustomCallback(args : String,
onCallback : ASPxClientGridViewValuesCallback)

取自定义回调函数直接。结果在服务器端CustomDataCallback事件中返回。在回调函数中处理返回结果。
Void GetVisibleRowsOnPage()

 

取当前页首行行号。
Void GotoPage(pageIndex:int)

 

跳到指定页。
1:void GroupBy(int columnIndex);
2:void GroupBy(ASPxClientGridViewColumn column);
3:void GroupBy(string columnFieldNameOrId);
4:void GroupBy(string columnFieldNameOrId, int groupIndex);
5:void GroupBy(int columnIndex, int groupIndex);
6:void GroupBy(ASPxClientGridViewColumn column, int groupIndex);
7:void GroupBy(int columnIndex, int groupIndex,string sortOrder);
8:void GroupBy(ASPxClientGridViewColumn column, int groupIndex, string sortOrder);
9:void GroupBy(string columnFieldNameOrId, int groupIndex, string sortOrder);
按指定栏位分组。
Void HideCustomizationWindow()

 

关闭自定义Form。
Bool InCallback()

 

判断AspxGridView是否处于服务器回调过程中。
Bool IsCustomizationWindowVisible()

 

判断自定义Form是否可见。
Bool IsDataRow(visibleIndex:int)

 

判断指定行是否数据行。
Bool IsGroupRow(visibleIndex:int)

 

判断指定行是否分组行。
Bool IsGroupRowExpanded(visibleIndex:int)

 

判断指定分组行是否已展开。
Void MoveColumn(column, columnMoveTo, moveBefore, moveToGroup, moveFromGroup)

 

隐藏或移动栏位。有15种语法。
Void NextPage() 跳到下一页。
Void PerformCallback(args: String)

 

触发AspxGridView服务器端CustomCallBack事件。常用来将客户端方法转换为服务器方法。
prepareCallbackArgs(serializedArgs, rootTD)

 

 

 

Void PrevPage()

 

跳到上一页。
Void SelectAllRowsOnPage(selected:bool) 选中或取消选中当前页中所有行。
1.void SelectRowOnPage(int visibleIndex);
2.void SelectRowOnPage(int visibleIndex, bool
selected);
选中或取消选中当前页面上指定行。
1: void SelectRows()
2: void SelectRows(int visibleIndex) 
3: void SelectRows(int32[] visibleIndces)
4: void SelectRows(int visibleIndex,bool selected)
5: void SelectRows(int32[] visibleIndces,bool selected)
选中或取消选中指定行。可以不在当前页。如果参数中包含了行号(visibleIndex),必须指定KeyFieldName。
1.void SelectRowsByKey(object key);
2.void SelectRowsByKey(Object[] keys);
3.void SelectRowsByKey(object key, bool
selected);
4.void SelectRowsByKey(Object[] keys, bool
selected);
根据主键值选中或取消选中行。可以提供多个主键值选中或取消选中多行。
来源:.net学习网
说明:所有来源为 .net学习网 的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!

20.AspxGridView客户端常用方法

标签:

原文地址:http://www.cnblogs.com/xumingyang/p/4589206.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!