[Wicket-ja-user 322] DataTableで行インデックスの表示する方法について

Back to archive index

musi jiukora jiuko****@gmail*****
2009年 4月 30日 (木) 21:03:08 JST


はじめまして。koohziと申します。

DataTableを使用して以下のようなページングの表を作成したいと考えています。

<< < 1 2 3 4> >>
No.  d1  d2  d3
---------------
1    a   b   c
2    d   e   f
3    g   h   i

d1〜d3はあるモデルで表示させます。
No.に関しては行のindexを表示したいので、以下のように実装してみました。

【参考サイト】
http://www.mail-archive.com/wicke****@lists*****/msg31462.html
--------------------------------------------------------------------------------
columns.add(new AbstractColumn(new ResourceModel("index")) {
    public void populateItem(Item cellItem, String componentId, IModel
rowModel) {
        cellItem.add(new Label(componentId, new
Model(((Item)cellItem.findParent(Item.class)).getIndex() + 1)));
    }
});
--------------------------------------------------------------------------------

上記でうまく行きそうなんですが、2ページ目に遷移すると
No.が1から始まってしまいます。できればこれを4からはじめたいと考えています。

なにかエレガントな方法があるのでしょうか?
そもそもDataTableはこういったものが不得意なんでしょうか?
ListViewだと簡単にできるのに。。。


以上、よろしくお願いいたします。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
Télécharger 



Wicket-ja-user メーリングリストの案内
Back to archive index