现在的位置: 首页 > 综合 > 正文

去掉extjs中CheckboxSelectionModel的全选框

2014年02月05日 ⁄ 综合 ⁄ 共 548字 ⁄ 字号 评论关闭

网上提供一个方法,如下:但是在Extjs4.x不成功,我调试之后,发现grid只是加载了框架就触发render,并没有等到所有的store中数据加载完全

导致找不到div.x-grid3-hd-checker

GridPanel中增加render监听事件:

listeners:{
         render:function(){
         var hd_checker = this.getEl().select('div.x-grid3-hd-checker');
         if (hd_checker.hasClass('x-grid3-hd-checker')) {   
                hd_checker.removeClass('x-grid3-hd-checker'); // 去掉全选框 
            } 
        }
}

Extjs4.x中提供了事件,会等所有的试图可见了,才会触发

listeners:{
         viewready:function(){
         var hd_checker = this.getEl().select('div.x-grid3-hd-checker');
         if (hd_checker.hasClass('x-grid3-hd-checker')) {   
                hd_checker.removeClass('x-grid3-hd-checker'); // 去掉全选框 
            } 
        }
}

抱歉!评论已关闭.