方法名及语法 |
方法说明 |
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); |
根据主键值选中或取消选中行。可以提供多个主键值选中或取消选中多行。 |