欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » AspxGridView使用教程 » 正文

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

创建时间:2011年11月10日 10:38  阅读次数:(6235)
分享到:
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学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf】

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 10+41=? 的结果(结果是:51)
结  果: