日期:2014-05-16  浏览次数:20367 次

ExtJs Grid分页时序号自增的实现

首先看到网上都是类似 http://www.blogjava.net/liu0909/archive/2009/12/16/290810.html?这个文章里说的

通过var record_start = 0; 定义一个变量

总感觉这样不好 难道每造一个grid都定义一个变量吗?


研究了一下

最后我在cm就是列模型里

稍微修改如下:

    new Ext.grid.RowNumberer({
          header : "序号",
          renderer:function(value,metadata,record,rowIndex){
            return store.lastOptions.params.start + 1 + rowIndex;
        }
     }), 

?

不知道各位有何更好的方法 请留言。。。

1 楼 379548695 2010-08-23  
不错不错啊
2 楼 babydeed 2010-08-23  
379548695 写道
不错不错啊

呵呵  细想想 自己感觉还是不够好 每次都要去这里store.lastOptions.params.start 取值 效率有没有影响 哎
3 楼 yuett 2012-08-09  
请问  store.lastOptions  是 ext 几的? 我 是用 ext 4 这个值是undefined
4 楼 babydeed 2012-08-09  
yuett 写道
请问  store.lastOptions  是 ext 几的? 我 是用 ext 4 这个值是undefined

3
对于4 需要改变写法了
5 楼 babydeed 2012-08-09  
yuett 写道
请问  store.lastOptions  是 ext 几的? 我 是用 ext 4 这个值是undefined

对于4版本 试试
(store.currentPage-1)*(store.pageSize)+rowIndex