目前我们正在开发一个报告生成工具。我们正面临着使用tapestry网格组件进行分页的问题。
对于给定的日期搜索条件(2010年11月1日至2010年11月2日)。我们使用tapestry“Loop”组件迭代日期范围列表,该列表在内部包含使用网格组件显示的每天事务的列表。
在这里,网格组件为分页配置了“rowsPerPage=5”。
·假设2010年11月1日有11行,即显示1、2、3个分页链接。在这里,分页工作与预期的一样。
·2010年11月2日,共21行,即显示1、2、3、4、5个分页链接。但是在这里点击分页链接4和5,它没有列出下一组行。
在最初的调查中,我们观察到第一个网格分页总是优先于其他网格分页。
我想知道,是否有任何其他配置可以解决此问题,或者是否有任何其他方法/解决方案来解决此问题。
<t:loop source="reports" value="report" encoder="reportEncoder">
<t:grid source="report.reportObjects" row="reportObject" lean="true" inPlace="false" rowsPerPage="5" pagerPosition="bottom" class="decora" include="name", "age", "country", "city">
<t:parameter name="nameCell">${name}</t:parameter>
<t:parameter name="countryCell">${country}</t:parameter>
<t:parameter name="cityCell">${city}</t:parameter>
</t:grid>
</t:loop>发布于 2010-12-02 22:40:16
是的,bbcooper。迭代是针对相同的数据,但针对不同的日期。但是,在下面的示例中,当我们单击第二组网格数据的第三个分页链接时,结果并不像预期的那样出现。因为,第一组网格数据只有2个分页链接。
Day1
命名国家/地区城市
abc印度那格浦尔
1(这些是分页链接)
Day2
命名国家/地区城市
xyz印度孟买
1个3
https://stackoverflow.com/questions/4322015
复制相似问题