【发布时间】:2014-01-20 16:13:15
【问题描述】:
我正在尝试在我的代码中使用simplePagination。 (我正在使用 MVC4 C# 进行开发)
假设我有这么多代码
<table>
<thead>
<tr>
<td><input type="checkbox" name="select-all" id="select-all" /></td>
<td style="text-align: left">Name</td>
<td style="text-align: left">Created By</td>
<td style="text-align: left">Created Date</td>
</tr>
</thead>
<tbody>
<tr class="post">
<td><p><input Length="0" name="314" type="checkbox" value="true" /><input name="314" type="hidden" value="false" /></p></td>
<td>Window</td>
<td>John</td>
<td>01/01/2014 12:00:00 AM</td>
</tr>
<tr class="post">
<td><p><input Length="0" name="314" type="checkbox" value="true" /><input name="314" type="hidden" value="false" /></p></td>
<td>Door</td>
<td>Chris</td>
<td>01/01/2014 12:00:00 AM</td>
</tr>
<tr class="post">
<td><p><input Length="0" name="314" type="checkbox" value="true" /><input name="314" type="hidden" value="false" /></p></td>
<td>Floor</td>
<td>Michael</td>
<td>01/01/2014 12:00:00 AM</td>
</tr>
<tr class="post">
<td><p><input Length="0" name="314" type="checkbox" value="true" /><input name="314" type="hidden" value="false" /></p></td>
<td>Car</td>
<td>James</td>
<td>01/01/2014 12:00:00 AM</td>
</tr>
<tr class="post">
<td><p><input Length="0" name="314" type="checkbox" value="true" /><input name="314" type="hidden" value="false" /></p></td>
<td>Bike</td>
<td>Steven</td>
<td>01/01/2014 12:00:00 AM</td>
</tr>
</tbody>
</table>
*注意:在上面的代码中,我将类“post”添加到每个“tr”(表体中的行)。并且这些行是由 for 循环 (C#) 动态生成的
如果我想使用 simplePagination 从文档中,我必须像这样声明 jquery:
$(function() {
$(selector).pagination({
items: 100,
itemsOnPage: 10,
cssStyle: 'light-theme'
});
});
实际上我不太确定如何使用(*如何调用)这个simplePagination。这是我第一次处理分页。
我已经尝试将这段代码放在表格后面
<div class="pagination-page"></div>
并用'.pagination-page'更改jquery调用方法中的'Selector',但它不起作用。
$(function() {
$('.pagination-page').pagination({
items: 100,
itemsOnPage: 10,
cssStyle: 'light-theme'
});
});
- 我应该用类名替换“选择器”吗?如果是,我该怎么做?
- 第二个问题是我如何声明这个simplePagination,这样它每页只显示2行(只有2个类'Post')?
*表示只在第一页显示
+--------------------------------------------------+
| [] | Name | CreatedBy | CreatedDate |
|--------------------------------------------------|
| [] | Window | John | 01/01/2014 12:00:00 AM |
| [] | Door | Chris | 01/01/2014 12:00:00 AM |
+--------------------------------------------------+
将显示第二页
+--------------------------------------------------+
| [] | Name | CreatedBy | CreatedDate |
|--------------------------------------------------|
| [] | Floor | Michael | 01/01/2014 12:00:00 AM |
| [] | Car | James | 01/01/2014 12:00:00 AM |
+--------------------------------------------------+
等等..
*注意:我不确定这个 jquery 将如何检测我们有多少项目并生成页面数量并相应地放置这些项目。
【问题讨论】:
-
您使用的分页代码是否显示了任何内容?如果您根据包含的 simplePagination 链接中的第 1 步和第 2 步完成了所有链接,那么使用该代码,您应该会看到一个带有 10 个页面的“轻主题”页面导航器,单击该页面时,什么都不做:P 如果你看到这一点,我可以继续帮助您实际使用您的表格进行分页:)
标签: javascript jquery html jquery-pagination