当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")
}
})
可能还有更简单的方法,还没研究到,希望高人指点