<table id="example1" class="cell-border" cellspacing="0" width="100%">
<thead>
<tr>
<th>Entry Page Name</th>
<th>Visits</th>
<th>Bounce</th>
</tr>
</thead>
<tbody>
<s:iterator value="table" var="dashboardTable">
<tr>
<td><s:property value="actionName" /></td>
<td><s:property value="count" /></td>
<td><s:property value="sum" /></td>
</tr>
</s:iterator>
</tbody>
</table>
这是我的代码。
(Struts)我想在表中为每10行分页我的数据。请任何人帮忙吗?
答案 0 :(得分:0)
您似乎在表格中填充数据,任何网格中的分页都包含以下步骤
我将解释一个简单但不那么优雅的方法。
假设您有100条记录,并希望显示10条记录/页
在网格(表格和其他元素)中,您放置一个下拉列表,其中包含1-10个页码(因为您有100条记录/每页10条记录),您可以通过选择计数(*)来获取。
1.最初通过执行带有限制子句的sql select显示有限数据,假设您最初显示10条记录。 EX:从患者限制1,10中选择* - 获得前10条记录 2.下一个用户希望从第5页获得患者,因此他从下拉菜单中选择“5”并点击“获取”,后端需要乘以5 * 10(您希望每页显示的记录“现在执行以下sql查询 EX:从患者限制51,60中选择*
现在提取并显示51 - 60的记录
这是一个简单易用的分页,不涉及jquery或任何javascript,你可以通过删除页面没有下拉列表并通过使用许多库以线性方式显示它来修改它。
希望它有所帮助。