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