我有一个工作分页器。我结合 Zend Paginator 和 jQuery 在页面之间切换。我的问题是页面链接的范围只有 1 到 10,但它应该是例如从 1 到 13。我可以通过单击前进按钮进入第 13 页,但不显示页面链接 13。
分页器设置:
$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>';
}
有任何想法吗?