一、从客户端定位数据:
1.将焦点转移到编辑行的指定列(1)调用SetFocusedRowIndex设置焦点行function SetFocusedRowIndex(visibleIndex : int);
调用SetFocusedRowIndex方法后将触发FocusedRowChanged事件
(2)调用FocusEditor方法将焦点转移到编辑行的指定列语法1:FocusEditor(ASPxClientGridViewColumn column);
语法2:FocusEditor(int columnIndex);
语法3:FocusEditor(string columnFieldNameOrId);
2.获取焦点行号调用GetFocusedRowIndex方法
语法:function GetFocusedRowIndex() : int;
3.将某行置为可见(未验证)调用SetClientVisible方法。
4.跳转到指定页(1)调用GotoPage方法跳转到指定行。
function GotoPage(pageIndex : int);
(2)调用PrevPage方法跳转到前一页。
function PrevPage();
(3)调用NextPage方法跳转到下一页。
function NextPage();
二、从服务器端定位数据
1.设置焦点行AspxGridView的焦点行(当前行)与选择行是有区别的
(1)获取或设置焦点行可以访问其FocusedRowIndex属性。
(2)可以通过SettingsBehavior.AllowFocusedRow读取或设置是否允许定位焦点行。
(3)可以调用AspxGridView的MakeRowVisible方法使指定主键值的行所在页可见,从而立即看到选中或跳转的效果。
例:
int keyValue = (int)(this.ASPxGridView1.GetRowValues(0,"LogID"));
this.ASPxGridView1.MakeRowVisible(keyValue);
this.ASPxGridView1.FocusedRowIndex = 0;
this.ASPxGridView1.Selection.UnselectAll();//取消所有行的选择
this.ASPxGridView1.Selection.SelectRow(0);//选中第一行
2.将某行置为可见调用MakeRowVisible方法。
3.跳转到指定页将PageIndex修改为指定页号则可跳转到指定页。