私には働くパギネーターがいます。Zend PaginatorとjQueryを組み合わせて、ページを切り替えます。私の問題は、ページリンクの範囲が1〜10しかないことですが、たとえば1〜13の範囲である必要があります。進むボタンをクリックすると13ページに移動できますが、ページリンク13が表示されません。
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>';
}
何か案は?