`
梁利锋
  • 浏览: 81917 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

GridView 中的 CheckBox 令其支持 FireFox

阅读更多
  GridView 中好像也有一个 CheckBoxField,不过不知道怎么用,或者,它是只读的,所以不能告诉我们用户的选择,反正,这个问题需要自己解决。

  在网上搜索了一下,找到了一个我认为比较好的文章,用了一段都没什么问题,不过近来发现,其中的 JavaScript 部分,不支持 FireFox。

  查了一些资料,发现主要问题是 FireFox 不支持 parentElement,继续修改,发现其 firstChild 在 IE 和 FF 中是不同的,于是添加一个 get_CheckBox 的函数,终于在 IE 和 FF 都可以正常运行了。

  下面是修改后的 JavaScript:

function get_CheckBox(theCell)
{
       for(var i = 0; i < theCell.childNodes.length; i++)
       {
           if(theCell.childNodes[i].id)
           {
                return theCell.childNodes[i];
           }
       }
}

function select_all(obj)
{
    var theTable  = obj.parentNode.parentNode.parentNode;
    var j = obj.parentNode.cellIndex;

    for(var i=0; i<theTable.rows.length; i++)
    {
        var objCheckBox = get_CheckBox(theTable.rows[i].cells[j]);
        if(objCheckBox.checked != null)
            objCheckBox.checked = obj.checked;
    }
}

2
0
分享到:
评论

相关推荐

    获取GridView中Checkbox的值

    在示例代码中,GridView的ID为"GridView1",并且我们添加了一个TemplateField来自定义Checkbox字段,其ID为"Checkbox1",并使用Eval方法绑定数据行的"id"字段作为Checkbox的value属性。其他BoundField分别展示了...

    让GridView中CheckBox列支持FireFox

    然而,在处理包含CheckBox列的GridView时,可能会遇到一个常见问题:即如何确保这些CheckBox在不同浏览器(如Firefox)上都能正常工作。本文将深入探讨这个问题,并提供一个详细的解决方案。 ### GridView与...

    GridView与CheckBox结合

    当我们需要在一个GridView中实现可选功能,即用户可以选择多个项目时,通常会将GridView与CheckBox结合起来使用。本文将详细讲解如何在Android应用中实现GridView与CheckBox的结合,以及相关的注意事项。 首先,...

    GridView和CheckBox结合使用

    在Android开发中,GridView是一种常用的布局管理器,它允许我们以网格形式展示数据,通常用于创建类似相册、菜单或联系人列表等界面。而CheckBox则是一种复选框控件,用户可以用来进行多选操作。当GridView与...

    GridView和CheckBox结合

    当用户点击“全选”按钮时,遍历`GridView`中的每一行,找到每行中的`CheckBox`控件,并根据“全选”按钮的状态更新这些`CheckBox`的状态。同理,如果点击的是“全不选”按钮,则所有`CheckBox`都将被取消选中。 **...

    C# GridView+CheckBox删除记录

    在Web开发中,使用ASP.NET的GridView控件结合CheckBox进行数据展示与操作是一种常见的应用场景。特别是在涉及到多条记录的管理时,利用CheckBox来辅助用户选择需要操作的数据项变得尤为实用。本文将详细介绍如何在C#...

    C#_winform_GridView_CheckBox_多选_全选

    在很多情况下,我们需要在GridView中加入复选框(CheckBox)功能,以便用户可以进行多选操作。"C#_winform_GridView_CheckBox_多选_全选"这个主题就专门探讨了如何在WinForm的GridView中实现复选框的多选和全选功能...

    winform中gridview的checkbox使用案例

    1. 静态添加:在设计视图中,右键点击GridView,选择"Edit Columns",然后添加一个"DataGridViewTextBoxColumn",将其显示样式设置为"CheckBox"。 2. 动态添加:在代码中创建并设置Checkbox列。 ```csharp ...

    Gridview中checkBox选择数据的使用

    ### Gridview中CheckBox选择数据的使用 在Web开发中,特别是使用ASP.NET进行开发时,Gridview 控件因其丰富的功能和灵活性而被广泛应用于展示和管理数据。在本篇文章中,我们将详细介绍如何在Gridview控件中使用...

    GridView控件中CheckBox(2.0)

    在ASP.NET 2.0 API中,GridView控件是一个...在ASP.NET 2.0 API中,这通常涉及在前端定义CheckBox,然后在后端处理其选中状态,以便执行相应的数据操作。理解这一机制对于开发高效、用户友好的Web应用程序至关重要。

    js获得Gridview中选中checkbox行的信息

    本文将详细介绍如何使用JavaScript获取GridView中选中Checkbox行的信息。 首先,理解基础概念: 1. **JavaScript**:一种运行在客户端的脚本语言,常用于网页动态效果的实现和与用户的交互。 2. **GridView**:通常...

    GridView中选择checkBox的项删除事件

    ### GridView中选择checkBox的项删除事件 在ASP.NET Web应用程序中,`GridView`是一个非常强大的控件,用于显示数据源中的数据。它提供了多种交互功能,例如分页、排序等。有时,我们还需要实现对`GridView`中某些...

    通过在GridView中CheckBox多选的批量删除,经典

    "通过在GridView中CheckBox多选的批量删除"就是一个典型的需求,它涉及到前端交互和后端处理两个主要方面。 前端交互主要是通过在GridView的每一行添加一个CheckBox,让用户可以勾选需要操作的数据项。这需要对...

    gridview checkbox 全选

    该功能使得用户可以通过单个复选框(checkbox)的选择或取消选择来控制整个GridView中的所有复选框的状态。本文将详细介绍如何通过JavaScript和ASP.NET结合的方式实现这一功能,并提供完整的代码示例。 #### ...

    关于GridView翻页checkBox状态保存的问题

    GridView可以在模板里使用CheckBox控件,但是,如果GridView使用了分页功能,那么在选择不同的分页后,原先选择的CheckBox控件状态,系统将不再维护,该示例代码解决关于GridView翻页checkBox状态保存的问题

    checkbox和gridview的结合

    在IT领域,尤其是在Android开发中,`CheckBox`和`GridView`是两个常见的UI组件,它们在构建用户界面时起着至关重要的作用。`CheckBox`是一种复选框控件,允许用户进行多选操作,而`GridView`则是一个网格视图,能够...

    GridView头部放一个CheckBox

    在这个函数中,首先获取触发事件的CheckBox(即头部的CheckBox),然后遍历`GridView`的所有行,并在每一行中找到相应的CheckBox,将其状态设为与头部CheckBox相同。 #### 四、注意事项 1. **事件绑定**:确保头部...

    GridView结合CheckBox实现多条删除.docx

    2. `GridView1_RowDataBound`事件:当GridView的数据行被创建时触发,用于在每一行的某个单元格(通常是操作列)中添加一个LinkButton,并为其设置点击时的确认对话框。这使得用户可以针对单个记录进行删除操作。 `...

Global site tag (gtag.js) - Google Analytics