Js全反选DataGrid

  1  
  2 
  3 // **************************************************************** //
  4 // function Trim(value)
  5 // --------------
  6 // 功能:删除两端空格(= Trim)
  7 // 参数:       value 要格式化的字符串
  8 // 返回:       格式化后的字符串
  9 // **************************************************************** //
 10 function Trim(value){
 11  var res = String(value).replace(/^[\s]+|[\s]+$/g,'');
 12  return res;
 13 }
 14 //弹出帮助窗口
 15 function PopWindow(tablename,filter)
 16 {
 17  
 18  var value = window.showModalDialog("../PubHelp/PopWindow.aspx?tablename="+tablename+"&filter="+filter,'','dialogWidth:350px;dialogHeight:345px;center:yes;status:no;help:no');
 19  return value;
 20 }
 21 //弹出帮助窗口
 22 function SignPopWindow(tablename,filter)
 23 {
 24  
 25  var value = window.showModalDialog("../../../PubHelp/PopWindow.aspx?tablename="+tablename+"&filter="+filter,'','dialogWidth:350px;dialogHeight:345px;center:yes;status:no;help:no');
 26  return value;
 27 }
 28 
 29 function NewPopWindow(tablename,filter){
 30     var value = window.showModalDialog("../../PubHelp/PopWindow.aspx?tablename="+tablename+"&filter="+filter,'','dialogWidth:350px;dialogHeight:345px;center:yes;status:no;help:no');
 31  return value;
 32 }
 33 
 34 function PopTeacherWindow(filter)
 35 {
 36  var value = window.showModalDialog("../TeachManage/QueryTeacher.aspx?filter="+filter,'','dialogWidth:500px;dialogHeight:345px;center:yes;status:no;help:no');
 37  return value;
 38 }
 39 
 40 function PopDateWindow(date){
 41     var value = window.showModalDialog("../PubHelp/PubDate.aspx?date="+date,'','dialogWidth:250px;dialogHeight:245px;center:yes;status:no;help:no');
 42     return value;
 43 }
 44 function PopDateWindowView(date){
 45     var value = window.showModalDialog("../PubHelp/PubDateView.aspx?date="+date,'','dialogWidth:280px;dialogHeight:245px;center:yes;status:no;help:no');
 46     return value;
 47 }
 48 function PopUserWindow(filter)
 49 {
 50  
 51  var value = window.showModalDialog("AppAuditMan.aspx?filter="+filter,'','dialogWidth:550px;dialogHeight:400px;center:yes;status:no;help:no');
 52  return value;
 53 }
 54 
 55 
 56 ///DataGrid多选脚本函数
 57 function Check(){
 58     if (document.all("Grid")==null) return;
 59  var count = document.all("Grid").rows.length;
 60  count = count+1;
 61  var item;
 62  for(var i = 2;i<count;i++){
 63   //注释说明,下面这个是2.0下的处理方式,1.1下会出问题。
 64   if (i<10)
 65    item = "0"+eval(i);
 66   else
 67    item = i;
 68   if (document.all("Grid_ctl"+item+"_cb") == null)
 69       continue;
 70   document.all("Grid_ctl"+item+"_cb").status = true;
 71   
 72   //下面这个是1.1下的处理方式,2.0下又会出问题。
 73   //document.all("Grid__ctl"+i+"_cb").status = true;
 74  }
 75 }
 76 //DataGrid取消多选脚本函数
 77 function UnCheck(){
 78 //alert("123");
 79     if (document.all("Grid")==null) return;
 80  var count = document.all("Grid").rows.length;
 81  count = count+1;
 82  var item;
 83  for(var i = 2;i<count;i++){
 84   //注释说明,下面这个是2.0下的处理方式,1.1下会出问题。
 85   if (i<10)
 86    item = "0"+eval(i);
 87   else
 88    item = i;
 89   if (document.all("Grid_ctl"+item+"_cb") == null)
 90       continue;
 91   document.all("Grid_ctl"+item+"_cb").status = false;
 92   
 93   //下面这个是1.1下的处理方式,2.0下又会出问题。
 94   //document.all("Grid__ctl"+i+"_cb").status = false;
 95  }
 96 }
 97 
 98  
 99 
100 function UseInfo()
101   {
102       var src=event.srcElement;
103       var org = document.form1.item("txtHiddenOrg").value;
104       switch(src.id)
105       {
106        case "btnOrg":
107         var returnvalue = PopWindow("tbOrg","Path like '"+org+"%'");
108            if (returnvalue != undefined)
109         {   
110          document.form1.item("txtOrgPath").value=returnvalue;
111          return true;
112         }
113         break;
114     
115 
116       }
117       return false;
118   }
119 
120 
121       <a href="javascript:Check();" >全选</a>
122       <a href="javascript:UnCheck();" >反选</a>&nbsp;
123       姓名:
124 
125       <asp:TextBox id="txtSearch" runat="server" Width="40px"></asp:TextBox>
126       校区:
127 
128       <asp:TextBox ID="txtOrg" runat="server" Width="90px"></asp:TextBox>
129       <asp:Button ID="btnOrg" runat="server" OnClick="btnOrg_Click" OnClientClick="return UseInfo();" Text="选" />
130 
131  
132 
133  
134 
135 

 1 <asp:GridView ID="Grid" runat="server" AllowPaging="True" AutoGenerateColumns="False" OnPageIndexChanging="Grid_PageIndexChanging" Width="100%" OnRowDataBound="Grid_RowDataBound" PageSize="15">
 2 136                         <Columns>
 3 137 
 4 138                             <asp:TemplateField>
 5 139                                 <ItemTemplate>
 6 140                                     <asp:CheckBox ID="cb" runat="server" />
 7 141                                 </ItemTemplate>
 8 142                             </asp:TemplateField>
 9 143                             <asp:BoundField DataField="ID" HeaderText="编号" />
10 144                             <asp:BoundField DataField="OrgName" HeaderText="校区" />
11 145                             <asp:BoundField DataField="TeacherName" HeaderText="姓名" />
12 146                             <asp:BoundField DataField="TeacherTypeName" HeaderText="类别" />
13 147                             <asp:BoundField DataField="CertName" HeaderText="学历" />
14 148                             <asp:BoundField DataField="GraduatedFrom" HeaderText="毕业院校" />
15 149                            <asp:BoundField DataField="BirthDay" HeaderText="出生日期" DataFormatString="{0:yyyy-MM-dd}"/>
16 150                             <asp:BoundField DataField="SubjectName" HeaderText="科目" />
17 151                             <asp:BoundField DataField="GradeName" HeaderText="年级" />
18 152                             <asp:BoundField DataField="StartWorkTime" HeaderText="入职日期" DataFormatString="{0:yyyy-MM-dd}"/>
19 153                             <asp:BoundField DataField="StudentCount" HeaderText="所带学生数" />
20 154                             <asp:TemplateField>
21 155                                 <ItemTemplate>
22 156                                     <asp:LinkButton ID="link" runat="server">修改</asp:LinkButton>
23 157                                 </ItemTemplate>
24 158                             </asp:TemplateField>
25 159                         </Columns>
26 160                     </asp:GridView>
27 161 
28 162 收藏于 2012-04-09

 

posted @ 2018-08-13 17:56  往事随风_go  阅读(270)  评论(0编辑  收藏  举报