2011-10-14 56 views
0

我有一個與分頁網格rowindex問題。 當我移動到第2頁中,rowIndox重啓1不與數量,當他在第1頁 停止我用它來顯示每行的數量:返回行Indox的網格與分頁

{ 
    header: "#", 
    width: 30, 
    type:'int', 
    align: 'right', 
    renderer:function(v, p, r, rowIndex, i, ds){ 
     return '' + (rowIndex+1) 
    } 
}, 

謝謝你幫我

+0

什麼是你的ExtJS的版本? – suknic

+0

extjs版本是3.0 –

回答

0

從您的商店獲取當前頁面,並從那裏啓動rowIndex。 Assumin 「DS」 是你的店:

renderer: function(v, p, r, rowIndex, i, ds) { 
    return '' + (ds.currentPage*ds.getCount() + rowIndex+1) 
} 
  • ds.currentPage是當前頁面。
  • ds.getCount()是記錄限制。
+0

我發現ds.currentPage有一個問題:TypeError但ds.getCount()的作品 –

+0

我猜你正在使用Extjs3。 ds.lastOptions或ds.baseParams應該包含當前頁面參數。 –

+0

是的,我使用Extjs3,但我仍然沒有在ds.baseParams中找到當前頁面 –

1

使用記錄的指數在下面的例子中(從0開始,因此加1):

{ header: 'Nr', width: 30, sortable: false, headerId: 'id', renderer: function(value, meta, record){ return record.index+1; }