如何动态修改grid的列名
2014-12-03 00:38
323 查看
有这样的需求,搜索时候会选择搜索类型,每种搜索类型展示的列名不一样
如何动态修改grid的列名
效果图:点击bColumn页面切换成bColumn
实现思路:通过grid的reconfigure方法,传入store和columnModel对象,使grid重新渲
相关代码:
如何动态修改grid的列名
效果图:点击bColumn页面切换成bColumn
实现思路:通过grid的reconfigure方法,传入store和columnModel对象,使grid重新渲
相关代码:
var selModel1 = new Ext.grid.CheckboxSelectionModel({ singleSelect:false }); var aColumn = [ selModel1, {header:'aColumn1',dataIndex:'aColumn1'}, {header:'aColumn2',dataIndex:'aColumn2'}, {header:'aColumn3',dataIndex:'aColumn3'}, {header:'aColumn4',dataIndex:'aColumn4'} ]; var bColumn = [ selModel1, {header:'bColumn1',dataIndex:'bColumn1'}, {header:'bColumn2',dataIndex:'bColumn2'}, {header:'bColumn3',dataIndex:'bColumn3'} ]; var colModel1 = new Ext.grid.ColumnModel({ columns:aColumn }); var colModel2 = new Ext.grid.ColumnModel({ columns:bColumn }); var grid = new Ext.grid.GridPanel({ id:'gridTest', title:'Dynamic Colum Test', width:500, selModel:selModel1, colModel:colModel1, store:new Ext.data.JsonStore({}), viewConfig:new Ext.grid.GridView({ forceFit:true }) }); grid.render(Ext.fly('div1')); var radio = new Ext.form.RadioGroup({ id:'switchColum', width:300, items:[{ boxLabel:'aColumn', name:'switchColum', inputValue:'aColumn' },{ boxLabel:'bColumn', name:'switchColum', inputValue:'bColumn' }], listeners:{ change:function(g,checked){//使用reconfigure方法可以实现重新配置 var v = checked.getRawValue(); var gridTest = Ext.getCmp('gridTest'); if(v == 'aColumn'){ gridTest.reconfigure(gridTest.store,colModel1); }else if(v =='bColumn'){ gridTest.reconfigure(gridTest.store,colModel2); } } } }); var form = new Ext.form.FormPanel({ border:false, renderTo:Ext.fly('div2'), items:[radio] });
相关文章推荐
- Jquery如何动态去修改GridView的列名
- Devpress Gridcontrol中动态绑定数据库后如何设置列名
- 如何根据数据和列名找到EditorGrid or Grid中的cell,然后修改前景色和背景色?
- ASP.NET 如何动态修改 Header 属性如添加 Meta 标签 keywords description!
- MOSS : 如何动态修改列表视图定义
- 右键点击修改Grid的单列值,及修改全表的值,还有相同点击事件的代码简化,及如何双击关闭一个tabsheet
- 如何修改动态库符号表
- WinForm中使用XtraGrid控件,实现在界面中动态修改列显示,列名列宽等
- ABAP–如何在’REUSE_ALV_GRID_DISPLAY’使用自定义F4帮助,返回多个字段以及计算修改其他字段
- ASP.NET 如何动态修改 Header 属性如添加 Meta 标签 keywords description!
- ASP.NET 如何动态修改 title Meta link标签
- ABAP--如何在'REUSE_ALV_GRID_DISPLAY'使用自定义F4帮助,返回多个字段以及计算修改其他字段
- 如何修改动态库符号表
- 如何动态修改GroupBox的标题
- 如何动态修改ASP.NET Web服务的URL
- ASP.NET 如何动态修改 Header 属性如添加 Meta 标签 keywords description!
- Select中使用js动态修改了Option时如何触发onchange事件
- Spring中如何获取和重置一个BeanFactory对象?或者说,如何动态修改Hibernate Configuration?
- 如何修改grid中某个单元格的值
- asp.net中如何动态修改母版页的title