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 ...
随机推荐
- Swift_初始化
#Swift_初始化 点击查看源码 初始化结构体 //初始化结构体 func testInitStruct() { //结构体 类中默认方法 struct Size { //宽 var width = ...
- Vue--- 一点车项目
一点车项目 cli脚手架 + 组件化 +数据交互+路由指向+存入数据库 前端页面 cli脚手架的安装与搭建 创建对应包 页面组件化编辑 (共享组件:摘取出来一模一样的组件重用)(私有组件:在自 ...
- CF1066A Vova and Train(模拟)
大水题... 题目要求你求能看到的灯笼数,我们可以分为3部分 总共的灯笼数——————1 在 l 左面的灯笼数(不包括lll)——————2 在 r 左面的灯笼数(包括rrr)——————3 我们知道 ...
- jQuery实现 自动滚屏操作
实现自动滚屏思路: 1.滚屏即:文本的往上移动一段距离: 2.那么我们使文本每过一段时间就往上移动一段固定距离,就可实现滚屏: 3.直到文本底部出现在浏览器窗口中,专业点就是 文本移动的距离 + 浏览 ...
- nuxt 优化项:禁用js的预加载
这里有个nuxt和vue不同的地方,这个地方很有意思,官方的中文文档说得蜜汁自信 ------------------------------- In production, nuxt.js uses ...
- canvas 将html绘制图片 生成图片链接
废话不多说,直接上代码 其中图片地址换成你的,自己玩儿去吧 <!DOCTYPE html> <html> <head> <meta charset=" ...
- python中的super怎么用?
面向对象有这个强大特点和作用, 著名的三大特点:封装, 继承, 多态 这篇博客写的是super()的简单理解和使用 今天在读restframework的源码的时候, 发现源码中使用了super, 依以 ...
- Xshell配色方案推荐
使用方法: 新建mycolor.xcs文件 复制粘贴如下代码,将文件导入,修改自己喜欢的字体即可 [mycolor] text=00ff80 cyan(bold)=00ffff text(bold)= ...
- .net第三方数据库物理卡号同步功能实现
本地数据库用的是Oracle,第三方数据库是SQL Server,连接字符串保存在web.config里面. 第三方数据库为增量,每次读取要记录读取的最大位置.我是保存在本地txt文件里面. //保存 ...
- 利用haohedi ETL将数据库中的数据抽取到hadoop Hive中
采用HIVE自带的apache 的JDBC驱动导入数据基本上只能采用Load data命令将文本文件导入,采用INSERT ... VALUES的方式插入速度极其慢,插入一条需要几十秒钟,基本上不可用 ...