博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ExtJS中,将Grid表头中的全选复选框取消复选
阅读量:6820 次
发布时间:2019-06-26

本文共 595 字,大约阅读时间需要 1 分钟。

今天发现公司产品用的EXTJS中使用Grid时,Grid表头中的全选复选框的选中状态不是很准确,就写了这个小扩展
在js中加入下面方法,在需要取消全选的地方调用即可,例:
Ext.getCmp('grid').unSelectAll  或 gridName.unSelectAll();
 
// 自定义扩展:将Grid表头中的全选复选框取消复选Ext.grid.GridPanel.prototype.unSelectAll = function(){    var view = this.getView();    var sm = this.getSelectionModel();    if(sm){        sm.clearSelections();        var hd = Ext.fly(view.innerHd);        var c = hd.query('.x-grid3-hd-checker-on');        if(c && c.length>0){            Ext.fly(c[0]).removeClass('x-grid3-hd-checker-on')        }    }}

对你的Grid调用unSelectAll()就可以将GridPanel表头中的全选复选框取消选中状态,具体何时调用这个方法就自己决定吧

转载地址:http://keozl.baihongyu.com/

你可能感兴趣的文章
安装apache遇到的几个错误及解决办法 [error] Apache2.2: Service is already installed.
查看>>
Spring Security源码分析一:Spring Security认证过程
查看>>
Dubbo环境搭建
查看>>
[数据结构]插入排序与希尔排序
查看>>
如何高效利用GitHub
查看>>
Server-sent Event 简单介绍
查看>>
nginx 常用的几个命令
查看>>
解决命令行的乱码以及编码的问题
查看>>
Linux 程序获取环境变量
查看>>
vim设置括号自动补全
查看>>
windows环境eclipse开发C++程序
查看>>
svn 常用命令总结
查看>>
Tomcat全攻略
查看>>
make: *** linux-2.6.36.4/arch/arm: Is a directo...
查看>>
android http连接阻塞超时问题
查看>>
异常处理
查看>>
线性插值针对位置量和角度量
查看>>
关于方法快的理解
查看>>
sublime text2配置
查看>>
library 'system/lib/libhoudini.so' not find
查看>>