读书人

c:forEach status.index 行目录的使用

发布时间: 2012-11-04 10:42:41 作者: rapoo

c:forEach status.index 行索引的使用

使用seam做了个项目,展示一个自定义列表输出,分别定义表格标题List headerList和数据List<List> dataList,然后实现两种展示方式。一种是普通表格方式,一条数据在一行显示,这样我们可以使用rich:dataTable ,然后自定义迭代部分可以用rich:columns 来实现,注意index是表示每行数据的行索引,代码如下:

?

?

?

?其中#{list[idx+2]}中加2是因为数据列开始两列数据多输出用作其他。

?

还有一种展示方式,没条数据不是在一行显示,而是把每条数据放到一个grid中去,然后依次显示,但是这样的话迭代部分的数据就无法使用rich:columns 来实现了,可以考虑使用c:forEach,其中可以定义varStatus="status",

取#{status.index}就可以获得每行数据的行索引,这样就方便实现了,代码如下:

?

?

?后者适合在小屏幕设备上展示。

?

?

?

?

读书人网 >Web前端

热点推荐