zoukankan      html  css  js  c++  java
  • [冷枫]DataGrid 的 全选/取消全选 控制(CheckBox)

    作者:冷枫 来源:CSDN

    DataGrid控件:

      <Columns>
            <asp:TemplateColumn>
             <HeaderStyle Width="10px"></HeaderStyle>
             <HeaderTemplate>
              <INPUT id="CheckAll" name="CheckAll" type="checkbox" onclick="ChooseAll()">
             </HeaderTemplate>
             <ItemTemplate>
              <asp:CheckBox id="CheckBox1" runat="server"></asp:CheckBox>
             </ItemTemplate>
            </asp:TemplateColumn>
            <asp:TemplateColumn HeaderText="序号">
             <HeaderStyle Wrap="False"></HeaderStyle>
             <ItemTemplate>
              <asp:Label runat="server" ID="labNO"></asp:Label>
             </ItemTemplate>
            </asp:TemplateColumn>

    JavaScript函数:

      var checkFlag = true;
        function ChooseAll()
        {
           //if( !document.all("CheckAll").Checked ) // 全选 
           if( checkFlag ) // 全选 
          {
              var inputs = document.all.tags("INPUT");
              for (var i=0; i < inputs.length; i++) // 遍历页面上所有的 input
              {
                if (inputs[i].type == "checkbox" && inputs[i].id != "CheckAll" )
                 {
                    inputs[i].checked = true;
                 }    
              }
              checkFlag = false;
           }
           else  // 取消全选
           {
              var inputs = document.all.tags("INPUT");
              for (var i=0; i < inputs.length; i++) // 遍历页面上所有的 input
              {
                 if (inputs[i].type == "checkbox" && inputs[i].id != "CheckAll" )
                 {
                    inputs[i].checked = false;
                 }    
              }
              checkFlag = true;
           }
        }

        // <summary>
        // 让用户加以确认删除数据。
        // </summary>
        function DelRec()
        {
           var inputs = document.all.tags("input");
           var selectedLen = 0;
           for( var i=0;i < inputs.length; i ++)
           {
              if(inputs[i].type == "checkbox")
              {
                 if( inputs[i].checked )
                 {
                    if(inputs[i].id != "CheckAll")
                    {
                       selectedLen ++;
                    }
                 }
              }
           }
           if( selectedLen == 0 )
           {
              alert("请先选择您要删除的数据!");
           }
           else
           {
              var flag = confirm("您确定要删除所选择的这 " + selectedLen + " 条数据吗?");
              if(flag)
              {
                 document.all("BtnDelRecord").click(); 
              }
           }
        }

  • 相关阅读:
    8.进行图片的裁剪,同时使用resize将图片的维度进行变化
    7. 进行图片的数据补全和增强(随机亮度,随机饱和度,随机翻转) Image.open(进行图片的读入) 2.ImageEnhance.Brightness(亮度变化) 3.ImageEnhance.Contrast(饱和度变化) 4.enhance_image.transpose(图片随机翻转) 5.enhance_image.save(进行图片保存)
    Ubuntu下运行Shell脚本
    windows中LNK文件打开方式恢复(每日一修(1))
    JS:window.onload的使用
    JavaScript零基础学习系列五
    JavaScript零基础学习系列三
    JavaScript零基础学习系列二
    JavaScript零基础学习系列一
    关于Deprecated: mysql_result: The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in
  • 原文地址:https://www.cnblogs.com/Godblessyou/p/1779442.html
Copyright © 2011-2022 走看看