// **************************************************************** //
// 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. webstorm如何支持markdown

    首先安装markdown 插件 第一个即可.

  2. Javascript Code Style Guide

    本指南采用的Airbnb发布的基于ES5的JavaScript Code Style. ES5 英文版:https://github.com/airbnb/javascript/tree/es5-de ...

  3. 浅谈HTML5中canvas中的beginPath()和closePath()的重要性

    beginPath的作用很简单,就是开始一段新的路径,但在使用canvas绘图的过程中却非常重要 先来看一小段代码: var ctx=document.getElementById("can ...

  4. pyhton实现简单的木马程序

    十一的晚上,平时都在写工作的代码,好久没有专门看一些知识了,感觉想刚开始学c一样,搞到半夜 还是<python网络编程基础>,写了小脚本,没有任何结构,一句一句的往下写的,反正是可以实现想 ...

  5. day 25 模块与包

    一.模块   模块就是一个包含了python定义和申明的文件,文件名就是模块的名字加上.py的后缀/ 模块的分类:     1.使用python编写的py文件     2.已被编译位共享库或者DLL或 ...

  6. django创建第一个视图-4

    创建视图 打开 demo 应用下的 views.py 文件,添加代码 from django.http import HttpResponse from django.shortcuts import ...

  7. vowels_单元音

    vowels(美式): 单元音: [i]:需要用劲喊出类似于“yi”的四声,费力咧开嘴,单词eat.need.thief.meet. [?]:卷舌音,单词bird.her.worry.certain. ...

  8. python3 package management 包管理 实例

    包是一种组织管理代码的方式,包里面存放的是模块 用于将模块包含在一起的文件夹就是包 包内包含__init__.py标志性文件 定义一个学生类,一个sayhello函数,一个打印语句 # p01.py ...

  9. java 代理模式(模拟代购)

    interface Isubject{ void buyAJ(); } class realsubject implements Isubject{ public void buyAJ(){ Syst ...

  10. 【BZOJ5290】[HNOI2018]道路(动态规划)

    [BZOJ5290][HNOI2018]道路(动态规划) 题面 BZOJ 洛谷 题目直接到洛谷上看吧 题解 开始写写今年省选的题目 考场上我写了一个模拟退火骗了\(90\)分...然而重测后只剩下45 ...