Ext.override(Ext.grid.GridView,{
onRowSelect : function(row){
this.addRowClass(row, "x-grid3-row-selected");
var selected = 0;
var len = this.grid.store.getCount();
for(var i = 0; i < len; i++){
var r = this.getRow(i);
if(r){
if( this.fly(r).hasClass('x-grid3-row-selected'))selected = selected + 1;
}
}
var hd = this.grid.getEl().select('div.x-grid3-hd-checker').first();
if (selected == len && !hd.hasClass('x-grid3-hd-checker-on')) {
hd.addClass('x-grid3-hd-checker-on');
}
},
onRowDeselect : function(row){
this.removeRowClass(row, "x-grid3-row-selected");
var selected = 0;
var len = this.grid.store.getCount();
for(var i = 0; i < len; i++){
var r = this.getRow(i);
if(r){
if( this.fly(r).hasClass('x-grid3-row-selected'))selected = selected + 1;
}
}
var hd = this.grid.getEl().select('div.x-grid3-hd-checker').first();
if (selected != len && hd.hasClass('x-grid3-hd-checker-on')) {
hd.removeClass('x-grid3-hd-checker-on');
}
}
});
重写源代码即可实现功能
分享到:
相关推荐
通过修改网络上的一个树的例子实现节点的动态加载,还支持checkbox。
Extjs3.4.0版本 多选下拉框效果支持多选/全选/全不选, 附源码。 修复不能多选问题,代码仅供参考
extjs动态生成表格,前台+后台extjs动态生成表格,前台+后台extjs动态生成表格,前台+后台extjs动态生成表格,前台+后台extjs动态生成表格,前台+后台extjs动态生成表格,前台+后台
NULL 博文链接:https://zhonghuart.iteye.com/blog/1698857
NULL 博文链接:https://brooke.iteye.com/blog/1477860
ExtJs4 Checkbox tree
Extjs表格合并代码, 由于ie6以外的浏览器的盒模型比较怪异(主因还是我自身不擅处理CSS),列头与数据列的边框有些对不齐(当前的效果已经是尽了最大努力了)
ExtJs 的日期控件不带清空功能,项目有可能需要一个带清空功能的日期控件。
extjs 简单表格呈现extjs 简单表格呈现extjs 简单表格呈现
Extjs初级入门学习,适合刚刚接触的。
extjsDemo2 form panel 一个extjs的demo。1、描绘了表格的属性;2、一个简单的页面布局。供参考。
这是利用sencha cmd 生成的GridFilterDemo工程中的app和build文件夹,其余文件过大并且与主题无关,因此未包含。具体方法,请参看我的博客: 《Extjs4.2 Grid Filter Feature 表格过滤特性》
extjs模拟excel表格,所有excel的功能在页面上都能体现出来
checkbox tree extjs2checkbox tree extjs2checkbox tree extjs2checkbox tree extjs2
extjs实现下拉框多选,很实用哦!
使用extjs构造一个矩阵,使用extjs构造一个矩阵。
ExtJS grid过滤操作,可以动态操作本地的store更改筛选的内容
1、解压,进入extjs4.2.1\examples\form,浏览器打开 hbox-form.html 文件,当我勾选中任意一个多选下拉框,然后再勾选‘ALL’时,‘ALL’却是不被选中的状态,且...extjs4.2.1\examples\form\MultipleComboBox.js
在ExtJs的开发过程中,我们经常会有临时删除数据行record和清空数据源的时候,使用频率相对较高,为了每次写重复代码,封装就出来了!看似简单,其实还就是简单!这只是程序猿的一种习惯和思想!