zoukankan      html  css  js  c++  java
  • Grid常用方法

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

  • 相关阅读:
    10 个迅速提升你 Git 水平的提示
    git-自动补全
    Andriod Atom x86模拟器启动报错
    Android SDK Manager 无法更新SDK
    tiny4412 解决内核编译版本号问题
    Move resources allocated using unmanaged interface to managed devm interface
    原理图学习
    解决tiny4412在win7 64位上adb无法使用失败的问题
    popcount 算法分析
    linux中断申请之request_threaded_irq
  • 原文地址:https://www.cnblogs.com/aaronguo/p/2432560.html
Copyright © 2011-2022 走看看