extjs使用gridpanel时,加入了行号和复选框,可是当选择显示列的时候,当把所有的列都选没了,就恢复不了

就像这个图一样去不选没后无法恢复如图在行号和复选框那里都没有那个黑色的倒三角了,如何设置能够恢复或者禁用那个倒三角选择显示列... 就像这个图一样

去不选没后无法恢复 如图

在行号和复选框那里都没有那个黑色的倒三角了,如何设置能够恢复 或者禁用那个倒三角选择显示列
展开
 我来答
luffy1201
2013-11-01 · TA获得超过1523个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:577万
展开全部
hideable
: Boolean
(可选)设置为false,以防止用户隐藏该列(默认值为true)。在grid中为了不让所有的列隐藏,使用Ext.grid.GridPanel.enableColumnHide 代替。

可以用这个列属性。例如:
{
header : "用户名",
width : 80,
sortable : true,
dataIndex : "name",
hideable : false//这里固定不让它隐藏。
}

如果你想动态操作这个事情,不妨去监听ColumnModel的hiddenchange这个事件:
hiddenchange
: ( ColumnModel this , Number columnIndex ,
Boolean hidden )
当某一列隐藏或"反隐藏"时触发。
监听器将会以如下的参数格式调用:
this : ColumnModel
columnIndex : Number 列索引
hidden : Boolean
true为隐藏,否则为false

多查询api,你会有很多收获,当然看源码更好!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式