页面打开第一次全选可以选中也可以取消选中,但是第二次打开全校功能就失效了,直接上代码完美解决问题
selModel: Ext.create('Ext.selection.CheckboxModel', {
allowDeselect:true, //允许用户从一个数据试图,列表或者格子中取消选定一个记录
checkOnly : true, //点击check框才能选中所选行
onHeaderClick: function (headerCt,header,e) {
var me = this;
var records = me.getSelection();
if(records.length===0){
header.addCls('x-grid-hd-checker-on');
me.selectAll();
}else{
header.removeCls('x-grid-hd-checker-on');
me.deselectAll();
}
}
})