Js全反选DataGrid
// **************************************************************** //
// 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>
姓名: <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的更多相关文章
- 简单JS全选、反选代码
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org ...
- JS全选功能代码优化
原文:JS全选功能代码优化 JS全选功能代码优化 最近在看javascript MVC那本书,也感觉到自己写的代码也并不优雅,所以一直在想 用另一种模式来编写JS代码,所以针对之前的简单的JS全选功能 ...
- JS全屏漂浮广告、移入光标停止移动
点击这里查看效果 以下是代码: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Ty ...
- [HTML]JS全屏代码
video全屏参考:https://www.thecssninja.com/javascript/fullscreen <!doctype html> <html> <h ...
- 关于最近在做的一个js全屏轮播插件
最近去面试了,对方要求我在一个星期内用原生的js代码写一个全屏轮播的插件,第一想法就是跟照片轮播很相似,只是照片轮播是有定义一个宽高度大小已经确定了的容器用来存储所有照片,然后将照片全部左浮动,利用m ...
- 基于Ascensor.js全屏切换页面插件
今天给大家分享一款基于Ascensor.js全屏切换页面插件,这款实例 适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗.效果图如下: 在线预览 ...
- JS实现EasyUI ,Datagrid,合并单元格功能
为了实现datagrid的合并单元格效果,datagrid的数据加载方式肯定是要写在JS文件内部的. 一:在JS内部添加Datagrid数据加载方法如下: $("#id").dat ...
- Flask Vue.js全栈开发
Flask Vue.js全栈开发的 最新完整代码 及使用方式 本系列的最新代码及使用方式将持续更新到: http://www.madmalls.com/blog/post/latest-code/ 1 ...
- 基于js全屏动画焦点图幻灯片
今天给大家分享一款基于js全屏动画焦点图幻灯片.这款焦点图内的内容以动画形式出现和消失.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div class="sl ...
随机推荐
- H5输入框在输入信息的时候 页面会变形 并且在页面不变形的时候 键盘会遮挡 输入框的解决办法
$(document).ready(function () { $('body').css({'height':$(window).height()})});//这行是解决输入框在输入信息弹出键盘后页 ...
- keepalived+nginx+tomcat+redis实现负载均衡和session共享(原创)
keepalived+nginx+tomcat+redis实现负载均衡和session共享 直接上链接,码了一天,就不再重写了,希望能帮到大家,有问题欢迎留言交流.
- 关于mybatis编写sql问题.
最近呢楼主回到长沙进行面试:被问了一个这样的问题,在mybatis中怎么进行模糊查询,望各位大佬在下方进行评论,好让我这菜鸡多学习一些.
- Jquery中复选框选中取消实现文本框的显示隐藏
标签内容 <div class="box"> 请编写javascript代码,完成如下功能要求:<br /> 1.取消复选款后,要求促销价格.促销开始结束日 ...
- 安装jenkins环境之jdk8
Launchpad PPA Repositories是很有用的非ubuntu官方的第三方个人资源库,可以很方便地安装第三方软件. 但是在运行add-apt-repository命令时,有时会提示命令不 ...
- S3C2440上LCD驱动(FrameBuffer)实例开发讲解(一)
一.开发环境 主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand, Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2 二.背景知识 ...
- pip快速git项目安装
pip install git+https://github.com/xx/xx.git
- ubuntu安装cuda、cudnn
环境: Ubuntu 16.04.4 LTS CUDA:8.0 CUDNN:5.1 CUDA下载:https://developer.nvidia.com/cuda-80-ga2-download-a ...
- macos 安装 brew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ...
- Multiclonal Invasion in Breast Tumors Identified by Topographic Single Cell Sequencing
Title: Multiclonal Invasion in Breast Tumors Identified by Topographic Single Cell Sequencing 课题的目的 ...