很简单,自己算...
代码如下:
new Ext.grid.RowNumberer({ renderer : function(v, p, record, rowIndex){ if(this.rowspan){ p.cellAttr = 'rowspan="'+this.rowspan+'"'; } if(Ext.isEmpty(this.lastGroupId)||this.lastGroupId!=record._groupId){ this._index=1; }else{ this._index++; } this.lastGroupId = record._groupId; return this._index; } })
ps: 顺便说下早上有人问的一个问题:
动态显示/隐藏行号,我觉得最简单的方式就是隐藏.
new Ext.grid.RowNumberer({hidden:true,name:'序号'}),
显示和隐藏:
grid.getColumnModel().setHidden(0,false)
grid.getColumnModel().setHidden(0,true)
效果图: