zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    (78) C# System.Text.Json
    EF 迁移数据库
    element table
    element-plus 安装
    asp.net core 跨域
    JS常用公共方法 获取弹出层合适的宽高
    一篇文章让你搞懂如何通过Nginx来解决跨域问题
    Dubbo系列讲解之服务注册【3万字长文分享】
    Dubbo系列讲解之扩展点实现原理分析【2万字分享】
    MySQL索引篇之索引存储模型
  • 原文地址:https://www.cnblogs.com/dqh123/p/9469861.html
Copyright © 2011-2022 走看看