// **************************************************************** //
// 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. DB数据源之SpringBoot+MyBatis踏坑过程(七)手动使用Tomcat连接池

    DB数据源之SpringBoot+MyBatis踏坑过程(七)手动使用Tomcat连接池 liuyuhang原创,未经允许禁止转载  系列目录连接 DB数据源之SpringBoot+Mybatis踏坑 ...

  2. 《DOM编程艺术》读书笔记<概述>

    作为一名前端开发工程师,学习的过程中总少不了各种各样的书籍,作为新手如何在众多书籍中选到适合自己的呢,我们今天先来谈谈<DOM编程艺术>这本书. 其实呢大部分书都是好书,就像LOL中大部分 ...

  3. [MYSQL][1]创建,修改,删除表

    查看有哪些数据库: SHOW DATABASES; 创建,删除数据库: CREATE DATAABASE mydb; DROP DATABASE mydb; 查看有哪些表: SHOW TABLES; ...

  4. 小心使用replicate_do_db和replicate_ignore_db

    内容来源于网络 使用replicate_do_db和replicate_ignore_db时有一个隐患,跨库更新时会出错 如设置 replicate_do_db=testuse mysql;updat ...

  5. Final,finally,finalize区别

    final— 修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承.因此一个类不能既被声明为 abstract的,又被声明为final的.将变量或方法声明为f ...

  6. rubymine自动转义双引号

    如果你使用rubymine在编写JSON字符串的时候,然后要一个一个\去转义双引号的话,就实在太不应该了,又烦又容易出错.在rubymine可以使用Inject language帮我们自动转义双引号 ...

  7. 中国大学MOOC-C程序设计(浙大翁恺)—— 素数和

    题目内容: 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推. 现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的 ...

  8. 9-客户端集成IdentityServer

    1-创建客户端的webapi项目 E:\coding\netcore\IdentityServerSample>dotnet new webapi --name IdentityCredenti ...

  9. JavaWeb——课程管理系统(2).java---18.11.29

    DaoFactory.java package com.jaovo.msg.Util; import com.jaovo.msg.dao.UserDaoImpl; public class DaoFa ...

  10. Java设计模式(23)——行为模式之访问者模式(Visitor)

    一.概述 概念 作用于某个对象群中各个对象的操作.它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作. 引入 试想这样一个场景,在一个Collection中放入了一大堆的各种对象的引用 ...