【问题标题】:Hide / show Pagination in cakephp在 cakephp 中隐藏/显示分页
【发布时间】:2013-05-24 08:02:32
【问题描述】:

隐藏/显示分页当您向下点击页面“显示更多”按钮时,我需要开发像 facebook 这样的分页,然后单击同一页面上的其他记录显示。也使用 jquery+ajax。

谢谢

【问题讨论】:

标签: jquery cakephp cakephp-2.0 cakephp-1.3


【解决方案1】:

你的控制器类看起来像:

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

【讨论】:

    猜你喜欢
    • 2015-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 1970-01-01
    • 1970-01-01
    • 2020-10-25
    相关资源
    最近更新 更多