我有一张有很多行的表。因此我决定使用list.js
(分页)。但是,我不希望数字作为页面,而是我可以单独设置样式(或让引导程序)的按钮next
。previous
<ul class="pager">
<li>
<a class="" href="#">Previous</a>
</li>
<li>
<a class="" href="#">Next</a>
</li>
</ul>
var list = new List('item-table', {
valueNames: ['item'],
page: 10,
plugins: [ListPagination({})]
});
图书馆可以做到这一点(我在文档中没有找到任何有用的东西)还是我必须使用其他东西?
我尝试了roll的解决方案。我现在得到一个错误说Cannot read property 'childNodes' of undefined
。当我添加<ul class="pagination"></ul>
. 但是,当尝试访问列表的 show 方法时,我再次收到错误:Cannot read property 'show' of undefined
新的 JS 代码
$(document).ready(function() {
//var options = {
// valueNames: ['einheit'],
// page: 13,
// plugins: [ListPagination({})]
//}
var list = new List('item-table', {
valueNames: ['item'],
page: 10,
plugins: [ListPagination({})]
});
var i = 1;
$('.next').on('click', function () {
console.log("next");
i++;
list.show(i, 10);
});
$('.prev').on('click', function () {
console.log("prev");
i--;
list.show(i, 10);
});
});
HTML 代码
<div id="item-table">
<table class="table">
<thead>
<tr>
<th></th>
</tr>
</thead>
<tbody class="list">
<tr class="item">
</tr>
<!-- loads of items here -->
</tbody>
</table>
<ul class="pager">
<li class="next">
<a href="#">Next</a>
</li>
<li class="prev">
<a href="#">Previous</a>
</li>
</ul>
</div>