我在 drupal 中有一个 ajax 调用,它会在我单击的位置生成并返回整个表。表格很大,所以我希望它们分页。我没有时间进行服务器端分页,而且我还需要在很多地方应用它。
我发现这个http://code.google.com/p/one-simple-table-paging/非常易于使用,应该可以解决我的目的。
我设法在静态 html 页面中使用它:
<script src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script src="oneSimpleTablePaging-1.0.js"></script>
<table class="tableToPaginate">
<tr>
<th>Id</th><th>Name</th>
</tr>
<?php for ($i = 0; $i < 100; $i++) { ?>
<tr>
<td><?php echo $i ?></td><td><?php echo "name" . $i ?></td>
</tr>
<?php } ?>
</table>
<script>
$(document).ready(function(){
$('.tableToPaginate').oneSimpleTablePagination({rowsPerPage: 20});
});
</script>
但是当我对我的 ajax 生成的表使用相同的技术时,为它们提供相同的类并在 page.tpl、php 中调用脚本时,我看不到分页
echo '<table id="ajaxcustomerdata" class="account_info tableToPaginate">';
.....
我是 ajax 和 js 的新手;请帮帮我。