// **************************************************************** //
// function Trim(value)
// --------------
// 功能:删除两端空格(= Trim)
// 参数: value 要格式化的字符串
// 返回: 格式化后的字符串
// **************************************************************** //
function Trim(value){
var res = String(value).replace(/^[\s]+|[\s]+$/g,'');
return res;
}
//弹出帮助窗口
function PopWindow(tablename,filter)
{ var value = window.showModalDialog("../PubHelp/PopWindow.aspx?tablename="+tablename+"&filter="+filter,'','dialogWidth:350px;dialogHeight:345px;center:yes;status:no;help:no');
return value;
}
//弹出帮助窗口
function SignPopWindow(tablename,filter)
{ var value = window.showModalDialog("../../../PubHelp/PopWindow.aspx?tablename="+tablename+"&filter="+filter,'','dialogWidth:350px;dialogHeight:345px;center:yes;status:no;help:no');
return value;
} function NewPopWindow(tablename,filter){
var value = window.showModalDialog("../../PubHelp/PopWindow.aspx?tablename="+tablename+"&filter="+filter,'','dialogWidth:350px;dialogHeight:345px;center:yes;status:no;help:no');
return value;
} function PopTeacherWindow(filter)
{
var value = window.showModalDialog("../TeachManage/QueryTeacher.aspx?filter="+filter,'','dialogWidth:500px;dialogHeight:345px;center:yes;status:no;help:no');
return value;
} function PopDateWindow(date){
var value = window.showModalDialog("../PubHelp/PubDate.aspx?date="+date,'','dialogWidth:250px;dialogHeight:245px;center:yes;status:no;help:no');
return value;
}
function PopDateWindowView(date){
var value = window.showModalDialog("../PubHelp/PubDateView.aspx?date="+date,'','dialogWidth:280px;dialogHeight:245px;center:yes;status:no;help:no');
return value;
}
function PopUserWindow(filter)
{ var value = window.showModalDialog("AppAuditMan.aspx?filter="+filter,'','dialogWidth:550px;dialogHeight:400px;center:yes;status:no;help:no');
return value;
} ///DataGrid多选脚本函数
function Check(){
if (document.all("Grid")==null) return;
var count = document.all("Grid").rows.length;
count = count+1;
var item;
for(var i = 2;i<count;i++){
//注释说明,下面这个是2.0下的处理方式,1.1下会出问题。
if (i<10)
item = "0"+eval(i);
else
item = i;
if (document.all("Grid_ctl"+item+"_cb") == null)
continue;
document.all("Grid_ctl"+item+"_cb").status = true; //下面这个是1.1下的处理方式,2.0下又会出问题。
//document.all("Grid__ctl"+i+"_cb").status = true;
}
}
//DataGrid取消多选脚本函数
function UnCheck(){
//alert("123");
if (document.all("Grid")==null) return;
var count = document.all("Grid").rows.length;
count = count+1;
var item;
for(var i = 2;i<count;i++){
//注释说明,下面这个是2.0下的处理方式,1.1下会出问题。
if (i<10)
item = "0"+eval(i);
else
item = i;
if (document.all("Grid_ctl"+item+"_cb") == null)
continue;
document.all("Grid_ctl"+item+"_cb").status = false; //下面这个是1.1下的处理方式,2.0下又会出问题。
//document.all("Grid__ctl"+i+"_cb").status = false;
}
} function UseInfo()
{
var src=event.srcElement;
var org = document.form1.item("txtHiddenOrg").value;
switch(src.id)
{
case "btnOrg":
var returnvalue = PopWindow("tbOrg","Path like '"+org+"%'");
if (returnvalue != undefined)
{
document.form1.item("txtOrgPath").value=returnvalue;
return true;
}
break; }
return false;
} <a href="javascript:Check();" >全选</a>
<a href="javascript:UnCheck();" >反选</a>&nbsp;
姓名: <asp:TextBox id="txtSearch" runat="server" Width="40px"></asp:TextBox>
校区: <asp:TextBox ID="txtOrg" runat="server" Width="90px"></asp:TextBox>
<asp:Button ID="btnOrg" runat="server" OnClick="btnOrg_Click" OnClientClick="return UseInfo();" Text="选" />
 <asp:GridView ID="Grid" runat="server" AllowPaging="True" AutoGenerateColumns="False" OnPageIndexChanging="Grid_PageIndexChanging" Width="100%" OnRowDataBound="Grid_RowDataBound" PageSize="">
<Columns> <asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="cb" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ID" HeaderText="编号" />
<asp:BoundField DataField="OrgName" HeaderText="校区" />
<asp:BoundField DataField="TeacherName" HeaderText="姓名" />
<asp:BoundField DataField="TeacherTypeName" HeaderText="类别" />
<asp:BoundField DataField="CertName" HeaderText="学历" />
<asp:BoundField DataField="GraduatedFrom" HeaderText="毕业院校" />
<asp:BoundField DataField="BirthDay" HeaderText="出生日期" DataFormatString="{0:yyyy-MM-dd}"/>
<asp:BoundField DataField="SubjectName" HeaderText="科目" />
<asp:BoundField DataField="GradeName" HeaderText="年级" />
<asp:BoundField DataField="StartWorkTime" HeaderText="入职日期" DataFormatString="{0:yyyy-MM-dd}"/>
<asp:BoundField DataField="StudentCount" HeaderText="所带学生数" />
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="link" runat="server">修改</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView> 收藏于 --

Js全反选DataGrid的更多相关文章

  1. 简单JS全选、反选代码

    1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org ...

  2. JS全选功能代码优化

    原文:JS全选功能代码优化 JS全选功能代码优化 最近在看javascript MVC那本书,也感觉到自己写的代码也并不优雅,所以一直在想 用另一种模式来编写JS代码,所以针对之前的简单的JS全选功能 ...

  3. JS全屏漂浮广告、移入光标停止移动

    点击这里查看效果 以下是代码: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Ty ...

  4. [HTML]JS全屏代码

    video全屏参考:https://www.thecssninja.com/javascript/fullscreen <!doctype html> <html> <h ...

  5. 关于最近在做的一个js全屏轮播插件

    最近去面试了,对方要求我在一个星期内用原生的js代码写一个全屏轮播的插件,第一想法就是跟照片轮播很相似,只是照片轮播是有定义一个宽高度大小已经确定了的容器用来存储所有照片,然后将照片全部左浮动,利用m ...

  6. 基于Ascensor.js全屏切换页面插件

    今天给大家分享一款基于Ascensor.js全屏切换页面插件,这款实例 适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗.效果图如下: 在线预览 ...

  7. JS实现EasyUI ,Datagrid,合并单元格功能

    为了实现datagrid的合并单元格效果,datagrid的数据加载方式肯定是要写在JS文件内部的. 一:在JS内部添加Datagrid数据加载方法如下: $("#id").dat ...

  8. Flask Vue.js全栈开发

    Flask Vue.js全栈开发的 最新完整代码 及使用方式 本系列的最新代码及使用方式将持续更新到: http://www.madmalls.com/blog/post/latest-code/ 1 ...

  9. 基于js全屏动画焦点图幻灯片

    今天给大家分享一款基于js全屏动画焦点图幻灯片.这款焦点图内的内容以动画形式出现和消失.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="sl ...

随机推荐

  1. iOS运用runtime全局修改UILabel的默认字体

    iOS运用runtime全局修改UILabel的默认字体 一.需求背景介绍 在项目比较成熟的基础上,遇到了这样一个需求,应用中需要引入新的字体,需要更换所有Label的默认字体,但是同时,对于一些特殊 ...

  2. iOS 自定义任意形状加载进度条(水波纹进度条)

    1. 项目中要做类似下面的加载动画: 先给出安卓的实现方式 2.iOS的实现方式参考了下面两位的,感谢. 以任意底部图片为背景的加载动画 和 水波纹动画 最后附上自己的demo

  3. angularjs中 $watch 和$on 2种监听的区别?

    1.$watch简单使用 $watch是一个scope函数,用于监听模型变化,当你的模型部分发生变化时它会通知你. $watch(watchExpression, listener, objectEq ...

  4. mysql 操作表结构

    整理一下对mysql表结构的简单操作,dos窗口模式的,现在基本上都是些图形化操作mysql,像这种命令形式的少了很多,暂时记忆点,以防以后忘记. 从数据库的创建开始: show databases; ...

  5. ElasticSearch 集群安装,简单使用

    http://www.elastic.co/guide/en/elasticsearch/reference/current/setup-configuration.html https://gith ...

  6. 『Python基础-15』递归函数 Recursion Function

    什么是递归函数 一种计算过程,如果其中每一步都要用到前一步或前几步的结果,称为递归的.用递归过程定义的函数,称为递归函数,例如连加.连乘及阶乘等.凡是递归的函数,都是可计算的,即能行的. 递归就是一个 ...

  7. Go中处理文本格式

    首先是xml 解析xml package main import ( "encoding/xml" //xml标准库 "fmt" "io/ioutil ...

  8. c语言中:strlen和sizeof的区别和它们分别交换各自作用领域(\0问题)时的细微差别!!!

    本人c语言初学菜鸟一枚,今天通过敲了一段简单代码,发现strlen和sizeof之间的一些关系,总结如下: 用strlen计算数组长度要考虑进去\0 用sizeof计算字符串长度也要考虑进去\0 而s ...

  9. Java垃圾回收机制概述

    总览 本文会介绍垃圾回收的以下几个方面. 为什么要垃圾回收 在哪里回收 哪些对象需要回收 怎么回收 HotSpotJVM中有哪些具体的回收器可以直接用. 在开始讲垃圾回收之前,先通过一张图快速回忆一下 ...

  10. 笔记-django第一个项目

    笔记-django第一个项目 1.      创建项目 安装 Django 之后,现在有了可用的管理工具 django-admin.可以使用 django-admin 来创建一个项目: 看下djang ...