extjs gridpanel columnmodel能换行显示吗
推荐于2016-11-08 · 知道合伙人影视综艺行家
关注
展开全部
在extjs3中,大家知道用
myGrid.getColumnModel().setHidden(i,true);
但到了4.0后,已经没有getColumnModel这个方法了,我们在Ext.panel.Table看到以下片段
if (headerCtCfg instanceof Ext.grid.header.Container) {
me.headerCt = headerCtCfg;
me.headerCt.border = border;
me.columns = me.headerCt.items.items;
}
也就是grid.columns已经保存了所有的gridcolumn,不需要再去get了,呵呵
结论:
grid.columns[i].hide()/show()
或者
grid.columns[i].setVisible(false/true);
再提供一个思路:
//定义的时候在column里给一个itemId用于查找
{
itemId: 'myActionColumn',
xtype: 'actioncolumn',
width: 50,
items: [ ...]
}
//然后
grid.down('#myActionColumn').hide();
myGrid.getColumnModel().setHidden(i,true);
但到了4.0后,已经没有getColumnModel这个方法了,我们在Ext.panel.Table看到以下片段
if (headerCtCfg instanceof Ext.grid.header.Container) {
me.headerCt = headerCtCfg;
me.headerCt.border = border;
me.columns = me.headerCt.items.items;
}
也就是grid.columns已经保存了所有的gridcolumn,不需要再去get了,呵呵
结论:
grid.columns[i].hide()/show()
或者
grid.columns[i].setVisible(false/true);
再提供一个思路:
//定义的时候在column里给一个itemId用于查找
{
itemId: 'myActionColumn',
xtype: 'actioncolumn',
width: 50,
items: [ ...]
}
//然后
grid.down('#myActionColumn').hide();
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询