Extjs 返回带有分页的网格的Indox行

Extjs 返回带有分页的网格的Indox行,extjs,Extjs,我对分页网格的行索引有问题。 当我移到第2页时,rowIndox在第1页停止时以1而不是数字重新启动。 我用它来显示每行的编号: { 标题:“#”, 宽度:30, 类型:'int', 对齐:“右”, 渲染器:函数(v、p、r、行索引、i、ds){ 返回“”+(行索引+1) } }, 感谢您帮助我从您的应用商店获取当前页面,并从那里启动行索引。 Assumin“ds”是您的店铺: renderer: function(v, p, r, rowIndex, i, ds) { return

我对分页网格的行索引有问题。 当我移到第2页时,rowIndox在第1页停止时以1而不是数字重新启动。 我用它来显示每行的编号:

{
标题:“#”,
宽度:30,
类型:'int',
对齐:“右”,
渲染器:函数(v、p、r、行索引、i、ds){
返回“”+(行索引+1)
}
},

感谢您帮助我

从您的应用商店获取当前页面,并从那里启动行索引。 Assumin“ds”是您的店铺:

renderer: function(v, p, r, rowIndex, i, ds) {
    return '' + ( ds.currentPage*ds.getCount() + rowIndex+1)
}
  • ds.currentPage是当前页面
  • ds.getCount()是记录限制

使用以下示例中的记录索引(从0开始,因此添加1):


我发现ds.currentPage:TypeError有问题,但是ds.getCount()可以工作。我想您使用的是Extjs3。ds.lastOptions或ds.baseParams应包含当前页面参数。是的,我正在使用Extjs3,但在ds.baseParams中仍然找不到当前页面extjs版本为3.0
{ header: 'Nr', width: 30, sortable: false, headerId: 'id', renderer: function(value, meta, record){ return record.index+1; }