extjs3的表头合并,虽然有ColumnHeaderGroup控件,但是这个控件无法实现合并行rowspan,显示太丑,为此只能自己去改extjs的源码,先上效果
grid中增加属性rows,rows的内容为
{header: ‘列名’,align: 'center',2: colspan,rowspan:1}组成的数组
var cm = new Ext.grid.ColumnModel([
{
header : 'xx',
sortable : false,
dataIndex : 'V1'
},{
header : 'xx',
sortable : false,
dataIndex : 'V2'
},{
header : 'xx',
sortable : false,
dataIndex : 'V3'
},{
header : 'qq',
sortable : false,
hidden:true,
dataIndex : 'V4'
} ]);
cm.rows=[[{header: '测试1',align: 'center',colspan: 2,rowspan:1},{header: '测试2',align: 'center',colspan: 2,rowspan:1}],
[{header: '测试3',align: 'center',colspan: 1,rowspan:2},{header: '测试4',align: 'center',colspan: 1,rowspan:1},
{header: '测试5',align: 'center',colspan: 1,rowspan:1},{header: '测试6',align: 'center',colspan: 1,rowspan:1}]];
var grid=new Ext.grid.GridPanel({
renderTo : 'content',
autoScroll : true ,
loadMask : {
msg :