首页 资讯 电脑入门 操作系统 上网 办公 技巧 硬件 软件 网络 图像 多媒体 程序 数据库 网页网站 网游 安全 加密 企业

GridView中的CheckBox全选脚本

巧巧电脑网络 2010-11-17     收藏此文 
gridview代码。今天终于实现了全选checkbox而不用AJAX或者回传事件,省时又效率。 其发挥作用的脚本如下。 <script type="text/javascript">。 function selectAll(obj)。 {。 var theTable= obj.parentElement。

  今天终于实现了全选CheckBox而不用AJAX或者回传事件,省时又效率

  全选和全不选,不会出现选中的项目全选时却不选的情况

  前台代码如下:

  GridView代码:

  <asp:GridView ID="gv" runat="server" AutoGenerateColumns="False" Width="100%" DataKeyNames="PermitID" >

  <Columns>

  <asp:TemplateField>

  <HeaderTemplate>

  <input  id="CheckAll" type="checkbox" onclick="selectAll(this);" />

  </HeaderTemplate>

  <ItemTemplate>

  <asp:CheckBox runat="server" ID="checkbox"  />

  </ItemTemplate>

  <ItemStyle Width="100px" />

  </asp:TemplateField>

  <asp:BoundField DataField="PermitCode" HeaderText="权限代码" SortExpression="PermitCode" />

  <asp:BoundField DataField="PermitName" HeaderText="权限名称" SortExpression="PermitName" />

  </Columns>

  <HeaderStyle CssClass="GVHeader" />

  <AlternatingRowStyle CssClass="GVAlternatingRow" />

  <RowStyle CssClass="GVRow" />

  <PagerStyle CssClass="GVPage" />

  <PagerSettings Visible="False" />

  </asp:GridView>

  其发挥作用的脚本如下:

  <script type="text/javascript">

  function selectAll(obj)

  {

  var theTable  = obj.parentElement.parentElement.parentElement;

  var i;

  var j = obj.parentElement.cellIndex;

  for(i=0;i<theTable.rows.length;i++)

  {

  var objCheckBox = theTable.rows[i].cells[j].firstChild;

  if(objCheckBox.checked!=null)objCheckBox.checked = obj.checked;

  }

  }

  </script>

延伸阅读:String.getBytes()方法中的中文编码问题

string的getBytes()方法是得到一个字串的字节数组,这是众所周知的。其中中文字符,各占两个字节。而在英文平台中,一般的默认编码是“ISO-8859-1”,每个字符都只取一个字节(而不管是否非拉丁字符)。Java中的编码支持Java是支持多国编码的,在Java中,字符都是以Unicode进行存储的。

相关文章阅读:

相关专题阅读:

本类最热图文
Google
巧巧电脑网络编辑信箱  告诉我们您想看的专题或文章