Extjs中grid隐藏列信息,同时删除表头勾选
有时候我们在编写grid的时候,会把后端传过来的id等信息暂时存放在grid中,方便做其他的操作,Extjs是可以隐藏这个列的,只需要在columns中添加属性hidden:true即可,但是这还是可以通过表头下拉勾选让其展示的,如果要让其在下拉勾选中也不展示怎么操作呢?只需要加hideable:false(defalut:true)
比如:
1.加hideable:false之前
columns : [
{
dataIndex: 'id',
text: '键值',
align : 'center',
flex : 1.5,
hidden: true
}, {
dataIndex: 'stdId',
text: '名称',
align : 'center',
flex : 1.5
}
.............
]
效果:
1.加hideable:false之后
columns : [
{
dataIndex: 'id',
text: '键值',
align : 'center',
hideable:false,
flex : 1.5,
hidden: true
}, {
dataIndex: 'stdId',
text: '名称',
align : 'center',
flex : 1.5
}
.............
]
效果:
此只是个人在项目中遇到的问题的解决方法,仅供参考学习!