`
luck332
  • 浏览: 85882 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Extjs Grid 自认为复选框的一个bug,并修复此bug

EXT 
阅读更多

当EXTJSGIRD增加复选框时,全选时,下一页头部的复选框仍选中,此为不正确的,不知道我说的是否有理。

修改此bug的方法有以下,修改源码法:

方法一:

   查找Ext.grid.GridView下的doRender : function(cs, rs, ds, startRow, colCount, stripe)方法,在里面,增加如下几行代码:

if(this.innerHd){
    	 	    var dom=Ext.fly(this.innerHd).query("div.x-grid3-hd-checker-on");
						if(dom){
						    Ext.get(dom).removeClass("x-grid3-hd-checker-on")
						}
    	 	}

方法二:

监听grid.store的load事件

grid.store.on('load', function(store, recs) {

     var dom=Ext.fly(grid.view.innerHd).query("div.x-grid3-hd-checker-on");
     if(dom){
           Ext.get(dom).removeClass("x-grid3-hd-checker-on")
     }

})

可能还有更简单的方法,还没研究到,希望高人指点

 

分享到:
评论

相关推荐

    解决Extjs当中复选框全选后,取消选中某一项,全选框仍是选中状态的问题

    全选功能通常通过添加一个特殊的复选框来实现,该复选框与所有其他复选框的状态联动,当所有项被选中时,全选复选框自动选中;反之,当至少有一项未被选中时,全选复选框应该变为未选中状态。 问题的根源在于事件...

    extjs4.1下拉复选框完整DEMO

    在这个"extjs4.1下拉复选框完整DEMO"中,我们主要关注的是如何使用ExtJS实现一个具有动态加载功能的下拉复选框组件。这个DEMO包含以下几个关键组成部分: 1. **ext-all-debug.js**:这是ExtJS的核心库文件,包含了...

    带复选框的 ExtJs tree

    描述部分进一步阐述了标题所提及的功能,即分享了一个完整的带有复选框功能的ExtJS Tree实现方案。这意味着代码示例将展示如何配置TreePanel来支持复选框,以及如何处理用户在树形结构中进行的选择操作。 ### 标签...

    基于EXTjs 的 动态复选框树

    基于EXTjs 的 动态复选框树 json数据交互

    extjs4带全选复选框的下列表(有bug)

    1、解压,进入extjs4.2.1\examples\form,浏览器打开 hbox-form.html 文件,当我勾选中任意一个多选下拉框,然后再勾选‘ALL’时,‘ALL’却是不被选中的状态,且输入框里没有值 2、下拉列表选择功能的js代码在下面...

    extjs3.X 带复选框的树

    "带复选框的树"是ExtJS中的TreePanel组件的一个扩展,允许用户通过复选框选择树结构中的节点。这种功能在数据层级结构的管理和筛选中非常有用,例如在组织架构、文件系统或者权限设置中。 复选框树的核心在于`...

    Extjs Grid 操作大全

    下面是一个具体的示例代码,展示了如何在Grid中添加双击事件监听器,并获取被双击单元格所在行的数据: ```javascript // 创建RowSelectionModel var cb = new Ext.grid.RowSelectionModel({ singleSelect: true /...

    extjs带复选框的树包括全选 反选 子选父以及 父选子

    一个树形组件由节点(Nodes)组成,每个节点可以有子节点,也可以包含复选框。复选框的添加通常通过配置`checkbox`属性来完成。例如: ```javascript { text: '父节点', checked: false, children: [ { text: '...

    ExtJS grid过滤操作

    ExtJS Grid是一个强大的数据展示组件,它允许用户以表格的形式查看和操作大量数据。在实际应用中,数据过滤是常见的需求,以便用户能快速定位到感兴趣的信息。本篇将深入探讨ExtJS Grid的过滤操作,以及如何动态地对...

    Extjs4.2带复选框下拉树组件

    网上搜索了许久未找到合适的完整的基于EXt4.2版本写的复选框下拉树,最后只得自己写一个。Extjs4.2 带复选框的下拉树,解决了向下勾选子节点、向上勾选父节点,正选反选获取值等问题,勾选的节点显示displayfield值...

    ExtJs Grid选择行

    在上面的代码中,我们创建了一个Grid,并监听了`select`事件。当用户选择行时,事件处理器会接收到当前选中的记录(如果有的话),并进行相应的处理。如果没有选择行,`records`参数将为空数组,此时返回`false`。 ...

    EXTJS grid导出EXCEL文件

    4. **源码使用**:提到“源码可以直接导入MYECLIPSE使用”,这意味着提供的是一个实际的代码示例,你可以直接在MyEclipse(一个流行的Java集成开发环境)中打开并运行,以便学习和理解如何实现EXTJS Grid到Excel的...

    Extjs3.4.0版本 多选下拉框效果支持多选/全选/全不选

    3. **模板(Template)**:定义一个用于渲染选项的模板,包含复选框元素。 4. **监听事件**:监听`beforeselect`或`beforequery`事件,以处理多选逻辑,比如检查是否允许同时选择多个值。 5. **全选/全不选功能**:...

    extjs grid示例代码

    ExtJS Grid是Sencha ExtJS框架中的一个核心组件,它用于构建数据驱动的表格视图。Grid组件在Web应用中广泛使用,因为它提供了强大的数据展示、排序、分页、筛选和编辑功能。以下是对`ExtJS Grid`示例代码的详细解析...

    无废话ExtJs 系统教程十九[动态复选框:RemoteCheckboxGroup]

    在本教程中,我们将深入探讨ExtJS中的"RemoteCheckboxGroup",这是一个用于处理远程数据源的动态复选框组件。这个组件通常用于显示从服务器获取的动态选项,它允许用户根据需要选择或取消选择多个选项,同时将这些...

    extjs grid

    EXTJS Grid是EXTJS库中的一个核心组件,用于创建数据密集型的表格视图,它在Web应用程序中常用于展示和操作大量结构化数据。EXTJS Grid提供了丰富的功能,包括分页、排序、过滤、编辑等,使得用户可以高效地管理和...

    Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法

    例如,假设我们有一个字段`XR0003`,如果该字段的值等于'0',我们就渲染一个复选框,否则不渲染。这样,复选框的存在与否直接由数据决定,从而达到控制可选性的目的。 具体实现代码如下: ```javascript Ext....

    EXTJS Grid总结例子

    EXTJS Grid是一款强大的数据展示组件,广泛应用于Web应用开发中,尤其在数据密集型界面设计时,EXTJS Grid以其...对于EXTJS初学者来说,这是一个很好的实践平台,而对于有经验的开发者,这则是一份有价值的参考资料。

    弹出层弹出层复选框

    提问 - Boxy.ask() - 用户定义的选项,选择项传递给回调函数 弹出 - Boxy.alert() - 回调函数总是不被调用 确认 - Boxy.confirm() - 仅当用户选择了“确认”时回调函数会被调用 行业选择器 - Boxy.industry() - 仅当...

Global site tag (gtag.js) - Google Analytics