【发布时间】:2013-05-24 08:02:32
【问题描述】:
隐藏/显示分页当您向下点击页面“显示更多”按钮时,我需要开发像 facebook 这样的分页,然后单击同一页面上的其他记录显示。也使用 jquery+ajax。
谢谢
【问题讨论】:
-
您正在寻找“无限滚动”,请参见此处:stackoverflow.com/questions/11564995/…
标签: jquery cakephp cakephp-2.0 cakephp-1.3
隐藏/显示分页当您向下点击页面“显示更多”按钮时,我需要开发像 facebook 这样的分页,然后单击同一页面上的其他记录显示。也使用 jquery+ajax。
谢谢
【问题讨论】:
标签: jquery cakephp cakephp-2.0 cakephp-1.3
你的控制器类看起来像:
class BooksController extends AppController
{
var $components = array('RequestHandler');
var $helpers = array('Html','Form','Javascript');
var $paginate = array('order'=>array('Books.author'),'limit'=>'15');
function list()
{
$data = $this->paginate();
$this->set('books',$data);
}
}
?>
The viewer class would be:
<?php
if (count($books)>0) {
?>
<div id="pagination">
<?php
echo $paginator->prev();
echo $paginator->numbers(array('separator'=>' - '));
echo $paginator->next();
?>
</div>
<table>
<?php
foreach ($books as $book) {
?>
< tr >< td >.
function loadlist(href,divName) {
$(divName).load(href, {}, function(){
var divPaginationLinks = divName+" #pagination a";
$(divPaginationLinks).click(function() {
var thisHref = $(this).attr("href");
loadlist(thisHref,divName);
return false;
});
});
}
<script type="text/javascript">
$(document).ready(function() {
loadlist("<?php echo $html->url(array('controller'=>'books','action'=>'list'));?>","#booklist");
});
</script>
<div id="booklist">
</div>
您可以使用此链接: bakery.cakephp.org/articles/view/advanced-pagination-1-2 和 http://develemental.com/posts/view/ajax-pagination-in-cakephp-using-a-jquery-scroll-event
【讨论】: