2010-09-27 52 views
2

我有一个工作分页。我将Zend Paginator和jQuery结合在页面之间进行切换。我的问题是,页面链接的范围只有1到10,但它应该是从1到13.我可以通过点击前进按钮进入第13页,但页面链接13不显示。 alt textZend Paginator - 页面链接

分页程序设置:

$paginator = new Zend_Paginator ( 
    new Zend_Paginator_Adapter_DbSelect ($programmeList)); 
$paginator->setItemCountPerPage (12) 
    ->setCurrentPageNumber ($this->_getParam ('page', 1)); 

通行证分页程序的视图:

if (! $this->_request->isXmlHttpRequest()) { 
    $this->view->paginator = $paginator; 
} else { 
    $this->view->currentPage = $paginator->getCurrentPageNumber(); 
} 

这就是我如何打印网页链接:

foreach ($this->pagesInRange as $page) { 
    echo '<a href="#" id="page" page="'.$page.'">' . $page . '</a>'; 
} 

任何想法?

回答

3

Zend_Paginator有一个setPageRange方法,它允许你指定要显示的页数。它的默认值为10,这就解释了为什么$ this-> pagesInRange总是只显示10页。

+0

谢谢,它现在可以工作;) – 2010-09-27 14:25:10