码迷,mamicode.com
首页 > 其他好文 > 详细

6.从客户端选择数据与获取栏位值

时间:2015-06-19 16:39:12      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

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学习网 的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!

6.从客户端选择数据与获取栏位值

标签:

原文地址:http://www.cnblogs.com/xumingyang/p/4589007.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!