Extjs6.2 隐藏checkboxmodel的HeaderCheckbox

原来的:
在这里插入图片描述
实现效果:
在这里插入图片描述

第一种方法(推荐
在Ext.grid.Panle 的selModel配置。

selModel: Ext.create('Ext.selection.CheckboxModel', {
					mode : "SIMPLE",  //SIMPLE 多选  SINGLE 单选
					showHeaderCheckbox: false, //是否显示头复选框
					width : 100,
					checkOnly:true // true,则点击checkbox列才能选中此条记录
})

第二种方法:

第一步、
可通过F12 或者 右键检查元素 进行 定位,得出这个全选框的类型是checkcolumn, 是属于columns。

在这里插入图片描述

第二步、
通过 Ext.baseCSSPrefix 重新改变checklolumn的css。
column-header-checkbox 是 checkcolumn的css。

第三步、
removeCls(css)。

grid.on('render',function(){
	//获得的class名 是 x-column-header-checkbox
	var cls = 	Ext.baseCSSPrefix + 'column-header-checkbox';
	//获取列的第一个元素 (就是chceckcolumn) , 移除掉
	grid.getColumns()[0].removeCls(cls);
},this);

这种方法是隐藏了列头的全选框,但是留下了点击事件,点击空白的地方还是可以触发全选。

发布了8 篇原创文章 · 获赞 0 · 访问量 323
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览