1.选择或取消选择页面上所有行
利用SelectAllRowsOnPage方法
语法1:void SelectAllRowsOnPage()
语法2:void SelectAllRowsOnPage(bool selected)
参数selected指明是选择或取消选择所有行
2.选中或取消指定行或所有行
(1)SelectRows方法(根据行的索引来选择数据)
语法1: void SelectRows()
选择所有记录(包括不是当前页的记录)
语法2: void SelectRows(int visibleIndex)
选择指定行数据,但前提前是必须设置KeyFieldName,即AspxGridView主键
语法3: void SelectRows(int32[] visibleIndces)
选择指定的多行数据
语法4: void SelectRows(int visibleIndex,bool selected)
选择或取消选择指定的数据,参数selected指明是选择或取消选择所有行
语法5: void SelectRows(int32[] visibleIndces,bool selected)
选择或取消选择指定的多行数据,参数selected指明是选择或取消选择所有行
示例:我们要选中AspxGridVeiw中的第1-10行数据
var rows = new Array(); for (var i = 0; i < 10; i++) { rows[i] = i; } grid.SelectRows(rows); //注意:grid为AspxGridView的客户端ID,不是runat
(2)SelectRowsByKey方法(根据主键的值来选择数据,前提是必须为AspxGridView设置主键,即KeyFieldName属性)
语法1:void SelectRowsByKey(object key)
选择指定主键值的行数据
语法2:void SelectRowsByKey(Object[] keys)
选择指定主键值集合的多行数据
语法3:void SelectRowsByKey(object key, bool selected);
选择或者取消选择指定主键值的行数据,参数selected指明是选择或取消选择所有行
语法4:void SelectRowsByKey(Object[] keys, bool selected);
选择或者取消选择指定主键值集合的多行数据,参数selected指明是选择或取消选择所有行
3.获取选中行信息
(1)获取取选中的行数
语法:Int GetSelectedRowCount()
(2)获取选中行栏位值
function GetSelectedFieldValues(fieldNames : String,onCallback : ASPxClientGridViewValuesCallback);
示例:
function GetSelectedFieldValues(){ var fieldNames = "LogID"; grid.GetSelectedFieldValues(fieldNames, GetSelectedFieldValues_Callback); } function GetSelectedFieldValues_Callback(result) { var msg=""; if (result.length > 0) { for (var i = 0; i < result.length; i++) { msg = msg + result[i].toString(); } } alert(msg); }
注意:AspxGridView的许多前台取值都是在回调函数中进行。
4.取消页面上所有行的选择
(1)UnselectAllRowsOnPage方法
语法:void UnselectAllRowsOnPage()
5.取消指定行或所有行的选择
(1) UnselectRowOnPage方法
语法:function UnselectRowOnPage(visibleIndex : int);
(2) UnselectRows方法(根据行的索引来取消选择数据)
语法1:void UnselectRows();//取消所有行的选择
语法2:void UnselectRows(int visibleIndex);//取消指定行的选择
语法3:void UnselectRows(Int32[] visibleIndices); //取消指定范围内行的选择
(3) UnselectRowsByKey方法(根据主键的值来取消选择数据,前提是必须为AspxGridView设置主键)
语法1:void UnselectRowsByKey(Object[] keys);
语法2:void UnselectRowsByKey(object key);
本节内容至此结束,欢迎阅读下节内容。
来源:.net学习网
说明:所有来源为 .net学习网 的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!