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

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

时间: 2024-08-01 06:30:58

6.从客户端选择数据与获取栏位值的相关文章

使用Socket通信实现Silverlight客户端实时数据的获取(模拟GPS数据,地图实时位置)

原文:使用Socket通信实现Silverlight客户端实时数据的获取(模拟GPS数据,地图实时位置) 在上一篇中说到了Silverlight下的Socket通信,在最后的时候说到本篇将会结合地图.下面就来看看本文实现的功能: Silverlight 与服务器利用Socket通讯,实时从服务器获取数据(本文中的数据是地理坐标),由于没有GPS,所以本文在服务器写了一个构造新坐标的函数(本文是一个三角函数),然后利用Timer组件,实时调用,得到新的坐标,并将新的坐标发送给客户端,客户端接收到发

Android:解决客户端从服务器上获取数据乱码的方法

向服务器发送HTTP请求,接收到的JSON包为response,用String content = EntityUtils.toString(response.getEntity(),"utf-8");解码还是出现了中文乱码,在后面加了 String name = new String(response.getBytes("iso-8859-1"), "UTF-8"); 也无济于事.想到服务器好像是用URLENCODER编了码的,怀着试一试的态度

controller获取客户端请求数据

在学习SpringMVC之前,客户端的请求数据一般是靠request的getParameter方法获取,获取到的数据类型为String类型,需要强制转换为需要的数据类型. 在controller中也可以用这种方式获取客户端数据. //浏览器访问路径为http://127.0.0.1:8001/web02/request?name=name @RequestMapping(path = "/request", method = RequestMethod.GET) public Mode

jquery1.11 操作checkbox:全选、取消全选、获取选择元素、获取取消选择元素(总结)

jquery1.11.1版本完成对checkbox的操作 1. 使用属性prop设置选中状态 2.使用:checked和:not(:checked)获取选中的元素 源码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1&quo

C# 城市路网地图生成与运动模拟(一)-数据的获取

雪影工作室版权所有,转载请注明[http://blog.csdn.net/lina791211] 1.前言 这段时间一直在研究城市路网,某一天受不可告人的启发,决定把城市路网的地图做出来,然后模拟移动对象在路网上的运动,故本人开始了模拟地图生成的不归路. 任务要求: (1)通过一组城市路网街道的数据(图的格式存储,demo数据下面给),把城市路网数据转换成坐标数据(其实这一步,我拿到的数据已经转换完成了,也就是说我拿到了的是平面坐标数据,而不是球面经纬度数据): (2)根据平面坐标数据,使用Ja

uip UDP 服务器广播模式(客户端可以任意端口,并且主动向客户端发送数据)

目前移植uip,发现UDP 服务器模式下,必须指定本地端口以及客户端端口,否则只能讲客户端端口设置为0,才能接收任意端口的数据,但是无法发送数据,因为此时客户端端口设置为0了,我通过将原始数据包中的客户端端口保存下来,并且在发送的时候将客户端端口替换为指定的端口,发送完成之后又设置为0,这样就实现了向任意客户端端口发送数据. uip.c if(uip_udp_conn->lport != 0 && UDPBUF->destport == uip_udp_conn->lpo

CentOS Rsync服务端与Windows cwRsync客户端实现数据同步

CentOS Rsync服务端与Windows cwRsync客户端实现数据同步 2012年05月06日 ? Rsync ? 暂无评论 ? 被围观 3,622次+ 说明: 1.Rsync服务端 系统:CentOS 5.5 IP地址:192.168.21.160 数据存放目录:/data/osyunwei 2.cwRsync客户端 系统:Windows Server 2003 IP地址:192.168.21.130 同步的目录:D:\osyunwei 实现目的: cwRsync客户端每天凌晨3:0

《Javascript权威指南》学习笔记之十八:BOM新成就(1)--客户端存储数据(Web SQL DataBase实现)

使用本地存储和会话存储可以实现简单的对象持久化,可以对简单的键值对或对象进行存储.但是,对于比较复杂的关系数据进行处理时,就要用Web SQL Database.浏览器对Web SQL Database的支持情况如图: 一.如何使用Web SQL Database <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-t

依附大系统 【数据实时获取】解决方案

最近公司作为众多外部厂商之一,需要依托一个大型平台系统( 这里简称为Big-S) 给特定用户提供一些服务. 作为外部厂商开发的 Web 应用(这里简称 Small-S),需要提取 Big-S 中的基础数据,包括用户.组织结构.代码表......部分字段到本地数据表中. 融合 Small-S 自己特点,作为搭建 Small-S Web 项目的先决条件. Small-S 需要做到和 Big-S 的重点基础数据实时一致, 重点关注 Big-S 数据交互方面的以下特性. 1. Big-S 提供给外部厂商