一、从客户端定位数据:
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修改为指定页号则可跳转到指定页。
来源:.net学习网
说明:所有来源为 .net学习网 的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!